| Libmergeant Reference Manual | ||||
|---|---|---|---|---|
MgQfFieldMgQfField — Represents one field of an entity (through a MgTarget object) |
MgQfField;
guint mg_qf_field_get_type (void);
GObject* mg_qf_field_new_with_objects (MgQuery *query,
MgTarget *target,
MgField *field);
GObject* mg_qf_field_new_with_xml_ids (MgQuery *query,
const gchar *target_xml_id,
const gchar *field_xml_id);
MgField* mg_qf_field_get_ref_field (MgQfField *field);
MgTarget* mg_qf_field_get_target (MgQfField *field);
"handler-plugin" gchararray : Read / Write "query" gpointer : Read / Write "value-provider" gpointer : Read / Write "value-provider-xml-id" gchararray : Read / Write
GObject* mg_qf_field_new_with_objects (MgQuery *query, MgTarget *target, MgField *field);
Creates a new MgQfField 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 MgEntity represented by target (we need the target since
an entity can appear several times within a query, for self joins for example).
GObject* mg_qf_field_new_with_xml_ids (MgQuery *query, const gchar *target_xml_id, const gchar *field_xml_id);
query : |
|
target_xml_id : |
|
field_xml_id : |
|
| Returns : |
MgField* mg_qf_field_get_ref_field (MgQfField *field);
Get the real MgField object (well, the object which implements that interface)
referenced by field
void user_function (MgQfField *mgqffield, gpointer user_data) : Run first
mgqffield : |
the object which received the signal. |
user_data : |
user data set when the signal handler was connected. |