9 #ifndef __AFW_AFW_QUERY_CRITERIA_H__
10 #define __AFW_AFW_QUERY_CRITERIA_H__
53 afw_query_criteria_style_operator = 0,
54 afw_query_criteria_style_operator_long = 1,
55 afw_query_criteria_style_semicolon_comma = 2,
56 afw_query_criteria_style_function = 3,
57 afw_query_criteria_style_max = 3
72 afw_query_criteria_filter_op_id_na,
80 afw_query_criteria_filter_op_id_eq,
81 afw_query_criteria_filter_op_id_lt,
82 afw_query_criteria_filter_op_id_le,
83 afw_query_criteria_filter_op_id_match,
84 afw_query_criteria_filter_op_id_contains,
85 afw_query_criteria_filter_op_id_in,
90 afw_query_criteria_filter_op_id_ne,
91 afw_query_criteria_filter_op_id_ge,
92 afw_query_criteria_filter_op_id_gt,
93 afw_query_criteria_filter_op_id_differ,
94 afw_query_criteria_filter_op_id_excludes,
95 afw_query_criteria_filter_op_id_out,
101 afw_query_criteria_filter_op_id_and,
102 afw_query_criteria_filter_op_id_or
127 #define AFW_QUERY_CRITERIA_TRUE ((void *) 1)
130 #define AFW_QUERY_CRITERIA_FALSE ((void *) 0)
171 const void *op_specific;
#define AFW_BEGIN_DECLARES
#define AFW_DECLARE(type)
Declare a public afw function.
Adaptive Framework Minimal Header.
afw_boolean_t afw_query_criteria_test_object(const afw_object_t *obj, const afw_query_criteria_t *criteria, const afw_pool_t *p, afw_xctx_t *xctx)
Test object against query criteria.
const afw_utf8_t * afw_query_criteria_to_query_string(const afw_query_criteria_t *criteria, afw_query_criteria_style_t style, const afw_pool_t *p, afw_xctx_t *xctx)
Convert query criteria to query string.
afw_query_criteria_filter_op_id_t
const afw_query_criteria_t * afw_query_criteria_parse_AdaptiveQueryCriteria_object(const afw_object_t *query_object, const afw_object_type_t *object_type, const afw_pool_t *p, afw_xctx_t *xctx)
Parse URI encoded query string.
afw_query_criteria_style_t
Query string style.
const afw_object_t * afw_query_criteria_to_AdaptiveQueryCriteria_object(const afw_query_criteria_t *criteria, const afw_pool_t *p, afw_xctx_t *xctx)
Convert query criteria to a AdaptiveQueryCriteria object.
const afw_query_criteria_t * afw_query_criteria_parse_url_encoded_rql_string(const afw_utf8_t *url_encoded_rql_string, const afw_object_type_t *object_type, const afw_pool_t *p, afw_xctx_t *xctx)
Parse URI encoded RQL query string.
Interface afw_object public struct.
Struct for afw_object_type_property_type_t.
Struct for afw_object_type_t.
Interface afw_pool public struct.
Parsed filter entry from query string.
NFC normalized UTF-8 string.
Interface afw_value public struct.
Interface afw_xctx public struct.