Top | ![]() |
![]() |
![]() |
![]() |
#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_and () |
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 () |
#define GOM_FILTER_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GOM_TYPE_FILTER, GomFilter const))
GArray *
gom_filter_get_values (GomFilter *filter
);
Fetches the list of values that should be applied in order when building the GomCommand.
GomFilter * gom_filter_new_sql (const gchar *sql
,GArray *values
);
Creates a new GomFilter using the SQL and values provided.
GomFilter * gom_filter_new_or (GomFilter *left
,GomFilter *right
);
Creates a new filter that requires either the left or right filters equate to TRUE.
GomFilter * gom_filter_new_and (GomFilter *left
,GomFilter *right
);
Creates a new filter that requires that both left and right filters equate to TRUE.
GomFilter * gom_filter_new_eq (GType resource_type
,const gchar *property_name
,const GValue *value
);
GomFilter * gom_filter_new_neq (GType resource_type
,const gchar *property_name
,const GValue *value
);
GomFilter * gom_filter_new_gt (GType resource_type
,const gchar *property_name
,const GValue *value
);
GomFilter * gom_filter_new_gte (GType resource_type
,const gchar *property_name
,const GValue *value
);
GomFilter * gom_filter_new_lt (GType resource_type
,const gchar *property_name
,const GValue *value
);
GomFilter * gom_filter_new_lte (GType resource_type
,const gchar *property_name
,const GValue *value
);
“mode”
property “mode” GomFilterMode
The mode of the filter.
Flags: Read / Write / Construct Only
Default value: GOM_FILTER_SQL
“sql”
property“sql” gchar *
The sql for the filter.
Flags: Write / Construct Only
Default value: NULL