123 char *ns; |
123 char *ns; |
124 char *name; |
124 char *name; |
125 UcxBuffer *code; |
125 UcxBuffer *code; |
126 } DavCompiledField; |
126 } DavCompiledField; |
127 |
127 |
128 DavResult* dav_statement_exec(DavSession *sn, DavQLStatement *st, ...); |
128 DavResult dav_statement_exec(DavSession *sn, DavQLStatement *st, ...); |
129 DavResult* dav_statement_execv(DavSession *sn, DavQLStatement *st, va_list ap); |
129 DavResult dav_statement_execv(DavSession *sn, DavQLStatement *st, va_list ap); |
130 |
130 |
131 UcxBuffer* dav_path_string(sstr_t src, va_list ap, davqlerror_t *error); |
131 UcxBuffer* dav_path_string(sstr_t src, va_list ap, davqlerror_t *error); |
132 sstr_t dav_format_string(UcxAllocator *a, sstr_t fstr, va_list ap, davqlerror_t *error); |
132 sstr_t dav_format_string(UcxAllocator *a, sstr_t fstr, va_list ap, davqlerror_t *error); |
133 |
133 |
134 DavResult dav_exec_select(DavSession *sn, DavQLStatement *st, char* path, va_list ap); |
134 DavResult dav_exec_select(DavSession *sn, DavQLStatement *st, va_list ap); |
135 |
135 |
136 UcxBuffer* dav_compile_expr(DavContext *ctx, UcxAllocator *a, DavQLExpression *lexpr, va_list ap); |
136 UcxBuffer* dav_compile_expr(DavContext *ctx, UcxAllocator *a, DavQLExpression *lexpr, va_list ap); |
137 |
137 |
138 int dav_exec_expr(UcxBuffer *bcode, DavResource *res, DavQLStackObj *result); |
138 int dav_exec_expr(UcxBuffer *bcode, DavResource *res, DavQLStackObj *result); |
139 |
139 |