Top |
Functions
#define | GOM_FILTER_CONST() |
gchar * | gom_filter_get_sql () |
GArray * | gom_filter_get_values () |
GomFilter * | gom_filter_new_sql () |
GomFilter * | gom_filter_new_or () |
GomFilter * | gom_filter_new_or_full () |
GomFilter * | gom_filter_new_or_fullv () |
GomFilter * | gom_filter_new_and () |
GomFilter * | gom_filter_new_and_full () |
GomFilter * | gom_filter_new_and_fullv () |
GomFilter * | gom_filter_new_eq () |
GomFilter * | gom_filter_new_neq () |
GomFilter * | gom_filter_new_gt () |
GomFilter * | gom_filter_new_gte () |
GomFilter * | gom_filter_new_lt () |
GomFilter * | gom_filter_new_lte () |
GomFilter * | gom_filter_new_like () |
GomFilter * | gom_filter_new_glob () |
Functions
GOM_FILTER_CONST()
#define GOM_FILTER_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GOM_TYPE_FILTER, GomFilter const))
gom_filter_get_values ()
GArray *
gom_filter_get_values (GomFilter *filter
);
Fetches the list of values that should be applied in order when building the GomCommand.
gom_filter_new_sql ()
GomFilter * gom_filter_new_sql (const gchar *sql
,GArray *values
);
Creates a new GomFilter using the SQL and values provided.
gom_filter_new_or ()
GomFilter * gom_filter_new_or (GomFilter *left
,GomFilter *right
);
Creates a new filter that requires either the left or right filters equate to TRUE.
gom_filter_new_or_full ()
GomFilter * gom_filter_new_or_full (GomFilter *first
,...
);
Creates a new filter that requires either of the filters passed as arguments equate to TRUE.
gom_filter_new_or_fullv ()
GomFilter *
gom_filter_new_or_fullv (GomFilter **filter_array
);
Creates a new filter that requires either of the filters passed as arguments equate to TRUE.
gom_filter_new_and ()
GomFilter * gom_filter_new_and (GomFilter *left
,GomFilter *right
);
Creates a new filter that requires that both left and right filters equate to TRUE.
gom_filter_new_and_full ()
GomFilter * gom_filter_new_and_full (GomFilter *first
,...
);
Creates a new filter that requires that all filters passed as arguments equate to TRUE.
gom_filter_new_and_fullv ()
GomFilter *
gom_filter_new_and_fullv (GomFilter **filter_array
);
Creates a new filter that requires that all filters passed as arguments equate to TRUE.
gom_filter_new_eq ()
GomFilter * gom_filter_new_eq (GType resource_type
,const gchar *property_name
,const GValue *value
);
gom_filter_new_neq ()
GomFilter * gom_filter_new_neq (GType resource_type
,const gchar *property_name
,const GValue *value
);
gom_filter_new_gt ()
GomFilter * gom_filter_new_gt (GType resource_type
,const gchar *property_name
,const GValue *value
);
gom_filter_new_gte ()
GomFilter * gom_filter_new_gte (GType resource_type
,const gchar *property_name
,const GValue *value
);
gom_filter_new_lt ()
GomFilter * gom_filter_new_lt (GType resource_type
,const gchar *property_name
,const GValue *value
);
gom_filter_new_lte ()
GomFilter * gom_filter_new_lte (GType resource_type
,const gchar *property_name
,const GValue *value
);
gom_filter_new_like ()
GomFilter * gom_filter_new_like (GType resource_type
,const gchar *property_name
,const GValue *value
);
Property Details
The “mode”
property
“mode” GomFilterMode
The mode of the filter.
Flags: Read / Write / Construct Only
Default value: GOM_FILTER_SQL
The “sql”
property
“sql” gchar *
The SQL for the filter.
Flags: Write / Construct Only
Default value: NULL