79 #define DB_CLAUSE_EQ DB_CLAUSE_EQUAL
80 #define DB_CLAUSE_NE DB_CLAUSE_NOT_EQUAL
81 #define DB_CLAUSE_LT DB_CLAUSE_LESS_THEN
82 #define DB_CLAUSE_LE DB_CLAUSE_LESS_OR_EQUAL
83 #define DB_CLAUSE_GE DB_CLAUSE_GREATER_OR_EQUAL
84 #define DB_CLAUSE_GT DB_CLAUSE_GREATER_THEN
104 #define DB_CLAUSE_OP_AND DB_CLAUSE_OPERATOR_AND
105 #define DB_CLAUSE_OP_OR DB_CLAUSE_OPERATOR_OR
db_clause_operator_t db_clause_operator(const db_clause_t *clause)
db_clause_t * db_clause_new(void)
void db_clause_free(db_clause_t *clause)
const char * db_clause_field(const db_clause_t *clause)
db_clause_type_t db_clause_type(const db_clause_t *clause)
db_value_t * db_clause_get_value(db_clause_t *clause)
db_clause_list_t * db_clause_list_new(void)
const db_clause_t * db_clause_list_begin(const db_clause_list_t *clause_list)
const db_value_t * db_clause_value(const db_clause_t *clause)
@ DB_CLAUSE_OPERATOR_UNKNOWN
int db_clause_list_add(db_clause_list_t *clause_list, db_clause_t *clause)
void db_clause_list_free(db_clause_list_t *clause_list)
@ DB_CLAUSE_GREATER_OR_EQUAL
@ DB_CLAUSE_LESS_OR_EQUAL
int db_clause_set_operator(db_clause_t *clause, db_clause_operator_t clause_operator)
const db_clause_list_t * db_clause_list(const db_clause_t *clause)
int db_clause_set_field(db_clause_t *clause, const char *field)
int db_clause_not_empty(const db_clause_t *clause)
const db_clause_t * db_clause_next(const db_clause_t *clause)
int db_clause_set_type(db_clause_t *clause, db_clause_type_t type)
db_clause_operator_t clause_operator
db_clause_list_t * clause_list