![]() |
![]() |
![]() |
GNOME Data Access 3.0 manual | ![]() |
---|---|---|---|---|
GdaDictAggregateGdaDictAggregate — Represents an aggregate in the DBMS (like |
GdaDictAggregate; GObject* gda_dict_aggregate_new (GdaDict *dict); void gda_dict_aggregate_set_dbms_id (GdaDictAggregate *agg, const gchar *id); gchar* gda_dict_aggregate_get_dbms_id (GdaDictAggregate *agg); void gda_dict_aggregate_set_sqlname (GdaDictAggregate *agg, const gchar *sqlname); const gchar* gda_dict_aggregate_get_sqlname (GdaDictAggregate *agg); void gda_dict_aggregate_set_arg_dict_type (GdaDictAggregate *agg, GdaDictType *dt); GdaDictType* gda_dict_aggregate_get_arg_dict_type (GdaDictAggregate *agg); void gda_dict_aggregate_set_ret_dict_type (GdaDictAggregate *agg, GdaDictType *dt); GdaDictType* gda_dict_aggregate_get_ret_dict_type (GdaDictAggregate *agg);
Because aggregates can be polymorphic, the name is not enough to identify them, so the DBMS provides a unique id which can be used to uniquely identify an aggregate.
It implements the GdaXmlStorage interface.
GObject* gda_dict_aggregate_new (GdaDict *dict);
Creates a new GdaDictAggregate object which represents an aggregate in the dictionary
|
a GdaDict object |
Returns : |
the new object |
void gda_dict_aggregate_set_dbms_id (GdaDictAggregate *agg, const gchar *id);
Set the DBMS identifier of the aggregate
|
a GdaDictAggregate object |
|
the DBMS identifier |
gchar* gda_dict_aggregate_get_dbms_id (GdaDictAggregate *agg);
Get the DBMS identifier of the aggregate
|
a GdaDictAggregate object |
Returns : |
the aggregate's id |
void gda_dict_aggregate_set_sqlname (GdaDictAggregate *agg, const gchar *sqlname);
Set the SQL name of the data type.
|
a GdaDictAggregate object |
|
const gchar* gda_dict_aggregate_get_sqlname (GdaDictAggregate *agg);
Get the DBMS's name of a data type.
|
a GdaDictAggregate object |
Returns : |
the name of the data type |
void gda_dict_aggregate_set_arg_dict_type (GdaDictAggregate *agg, GdaDictType *dt);
Set the argument type of a aggregate
|
a GdaDictAggregate object |
|
a GdaDictType objects or NULL value to represent the data type of the aggregate's unique argument . |
GdaDictType* gda_dict_aggregate_get_arg_dict_type (GdaDictAggregate *agg);
To consult the list of arguments types (and number) of a aggregate.
|
a GdaDictAggregate object |
Returns : |
a list of GdaDictType objects, the list MUST NOT be modified. |
void gda_dict_aggregate_set_ret_dict_type (GdaDictAggregate *agg, GdaDictType *dt);
Set the return type of a aggregate
|
a GdaDictAggregate object |
|
a GdaDictType object or NULL |
GdaDictType* gda_dict_aggregate_get_ret_dict_type (GdaDictAggregate *agg);
To consult the return type of a aggregate.
|
a GdaDictAggregate object |
Returns : |
a GdaDictType object. |