Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
afw_query_criteria.h File Reference

AFW query criteria header. More...

#include "afw_minimal.h"

Go to the source code of this file.

Data Structures

struct  afw_query_criteria_sort_entry_s
 
struct  afw_query_criteria_filter_entry_s
 Parsed filter entry from query string. More...
 
struct  afw_query_criteria_s
 Parsed query criteria. More...
 

Macros

#define AFW_QUERY_CRITERIA_TRUE   ((void *) 1)
 
#define AFW_QUERY_CRITERIA_FALSE   ((void *) 0)
 

Typedefs

typedef struct afw_query_criteria_sort_entry_s afw_query_criteria_sort_entry_t
 

Enumerations

enum  afw_query_criteria_style_t {
  afw_query_criteria_style_operator = 0 , afw_query_criteria_style_operator_long = 1 , afw_query_criteria_style_semicolon_comma = 2 , afw_query_criteria_style_function = 3 ,
  afw_query_criteria_style_max = 3
}
 Query string style. More...
 
enum  afw_query_criteria_filter_op_id_t {
  afw_query_criteria_filter_op_id_na , afw_query_criteria_filter_op_id_eq , afw_query_criteria_filter_op_id_lt , afw_query_criteria_filter_op_id_le ,
  afw_query_criteria_filter_op_id_match , afw_query_criteria_filter_op_id_contains , afw_query_criteria_filter_op_id_in , afw_query_criteria_filter_op_id_ne ,
  afw_query_criteria_filter_op_id_ge , afw_query_criteria_filter_op_id_gt , afw_query_criteria_filter_op_id_differ , afw_query_criteria_filter_op_id_excludes ,
  afw_query_criteria_filter_op_id_out , afw_query_criteria_filter_op_id_and , afw_query_criteria_filter_op_id_or
}
 

Functions

const afw_query_criteria_tafw_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. More...
 
const afw_query_criteria_tafw_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. More...
 
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. More...
 
const afw_object_tafw_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. More...
 
const afw_utf8_tafw_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. More...
 

Detailed Description

AFW query criteria header.

This is the header file for AFW query criteria.

Definition in file afw_query_criteria.h.