| 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 >> |