205 int (*persist_remove)(
const char *table,
const kv_pair_arr *selector);
Represents an ordered map of columns and their values.
Definition: persistence.h:160
kv_pair * selector
Definition: persistence.h:146
Persistence execution functions.
Definition: persistence.h:182
size_t selector_count
Definition: persistence.h:145
void(* persistence_query_cb)(void *context, const kv_pair_arr *row)
Persistence query callback typeFor every entry returned by a persistence query a function of this typ...
Definition: persistence.h:170
kv_pair * pairs
Definition: persistence.h:162
char * field
Definition: persistence.h:136
size_t limit
Definition: persistence.h:151
persist_ordering
enum defining sort order
Definition: persistence.h:130
char * value
Definition: persistence.h:124
persist_ordering ord
Definition: persistence.h:137
structure holding name-persist_ordering pairs to specify ordering criteria per column and use in quer...
Definition: persistence.h:135
int patch
Definition: persistence.h:184
char * field
Definition: persistence.h:123
kv_ord * ordering
Definition: persistence.h:149
struct to hold arguments for queryies
Definition: persistence.h:144
int version
Definition: persistence.h:183
structure holding name-value pairs for use in query_params and kv_pair_arr
Definition: persistence.h:122
size_t order_count
Definition: persistence.h:148
size_t count
Definition: persistence.h:161