![]() | ![]() | ![]() | Libgnomedb Reference Manual | ![]() |
---|
GnomeDbQfFieldGnomeDbQfField — Represents one field of an entity (through a GnomeDbTarget object) |
GnomeDbQfField; guint gnome_db_qf_field_get_type (void); GObject* gnome_db_qf_field_new_with_objects (GnomeDbQuery *query, GnomeDbTarget *target, GnomeDbField *field); GObject* gnome_db_qf_field_new_with_xml_ids (GnomeDbQuery *query, const gchar *target_xml_id, const gchar *field_xml_id); GnomeDbField* gnome_db_qf_field_get_ref_field (GnomeDbQfField *field); GnomeDbTarget* gnome_db_qf_field_get_target (GnomeDbQfField *field);
GnomeDbQfField implements GnomeDbXmlStorage, GnomeDbRenderer, GnomeDbReferer and GnomeDbField.
"handler-plugin" gchararray : Read / Write "query" gpointer : Read / Write "value-provider" gpointer : Read / Write "value-provider-xml-id" gchararray : Read / Write
"templ-signal" void user_function (GnomeDbQfField *dbqffield, gpointer user_data);
GObject* gnome_db_qf_field_new_with_objects (GnomeDbQuery *query, GnomeDbTarget *target, GnomeDbField *field);
Creates a new GnomeDbQfField object which represents the field of the entity represented by target. For example if target represents my_table, and field represents the "name" field, then the created object would represent 'my_table.name' in SQL notation
REM: field MUST belong to the GnomeDbEntity represented by target (we need the target since an entity can appear several times within a query, for self joins for example).
query : | a GnomeDbQuery in which the new object will be |
target : | a GnomeDbTarget object |
field : | an object which implements the GnomeDbField interface |
Returns : | the new object |
GObject* gnome_db_qf_field_new_with_xml_ids (GnomeDbQuery *query, const gchar *target_xml_id, const gchar *field_xml_id);
query : | |
target_xml_id : | |
field_xml_id : | |
Returns : |
GnomeDbField* gnome_db_qf_field_get_ref_field (GnomeDbQfField *field);
Get the real GnomeDbField object (well, the object which implements that interface) referenced by field
field : | a GnomeDbQfField object |
Returns : | the GnomeDbField object, or NULL if field is not active |
GnomeDbTarget* gnome_db_qf_field_get_target (GnomeDbQfField *field);
Get the GnomeDbTarget object field 'belongs' to
field : | a GnomeDbQfField object |
Returns : | the GnomeDbTarget object |
void user_function (GnomeDbQfField *dbqffield, gpointer user_data);
dbqffield : | the object which received the signal. |
user_data : | user data set when the signal handler was connected. |
<< GnomeDbQfAll | GnomeDbQfFunc >> |