|
static struct buffer | query_parse_method_call (struct buffer buff, struct invocation *invocation, const char **error) |
|
static struct buffer | query_parse_table (struct buffer buff, struct invocation *invocation, const char **error) |
|
static void | query_raise_too_many_arguments (const char **error) |
|
static struct rmsgpack_dom_value | query_func_is_true (struct rmsgpack_dom_value input, unsigned argc, const struct argument *argv) |
|
static struct rmsgpack_dom_value | func_equals (struct rmsgpack_dom_value input, unsigned argc, const struct argument *argv) |
|
static struct rmsgpack_dom_value | query_func_operator_or (struct rmsgpack_dom_value input, unsigned argc, const struct argument *argv) |
|
static struct rmsgpack_dom_value | query_func_operator_and (struct rmsgpack_dom_value input, unsigned argc, const struct argument *argv) |
|
static struct rmsgpack_dom_value | query_func_between (struct rmsgpack_dom_value input, unsigned argc, const struct argument *argv) |
|
static struct rmsgpack_dom_value | query_func_glob (struct rmsgpack_dom_value input, unsigned argc, const struct argument *argv) |
|
static void | query_raise_expected_number (ssize_t where, const char **error) |
|
static void | query_raise_expected_string (ssize_t where, const char **error) |
|
static void | query_raise_unexpected_eof (ssize_t where, const char **error) |
|
static void | query_raise_enomem (const char **error) |
|
static void | query_raise_unknown_function (ssize_t where, const char *name, ssize_t len, const char **error) |
|
static void | query_raise_expected_eof (ssize_t where, char found, const char **error) |
|
static void | query_raise_unexpected_char (ssize_t where, char expected, char found, const char **error) |
|
static void | query_argument_free (struct argument *arg) |
|
static struct buffer | query_parse_integer (struct buffer buff, struct rmsgpack_dom_value *value, const char **error) |
|
static struct buffer | query_chomp (struct buffer buff) |
|
static struct buffer | query_expect_eof (struct buffer buff, const char **error) |
|
static int | query_peek (struct buffer buff, const char *data) |
|
static int | query_is_eot (struct buffer buff) |
|
static struct buffer | query_get_char (struct buffer buff, char *c, const char **error) |
|
static struct buffer | query_parse_string (struct buffer buff, struct rmsgpack_dom_value *value, const char **error) |
|
static struct buffer | query_parse_value (struct buffer buff, struct rmsgpack_dom_value *value, const char **error) |
|
static void | query_peek_char (struct buffer buff, char *c, const char **error) |
|
static struct buffer | query_get_ident (struct buffer buff, const char **ident, size_t *len, const char **error) |
|
static struct buffer | query_expect_char (struct buffer buff, char c, const char **error) |
|
static struct buffer | query_parse_argument (struct buffer buff, struct argument *arg, const char **error) |
|
static struct rmsgpack_dom_value | query_func_all_map (struct rmsgpack_dom_value input, unsigned argc, const struct argument *argv) |
|
void | libretrodb_query_free (void *q) |
|
void * | libretrodb_query_compile (libretrodb_t *db, const char *query, size_t buff_len, const char **error_string) |
|
void | libretrodb_query_inc_ref (libretrodb_query_t *q) |
|
int | libretrodb_query_filter (libretrodb_query_t *q, struct rmsgpack_dom_value *v) |
|