277 case DQLD_CMD_PS: dav_debug_ql_stmt_print(stmt); break; |
277 case DQLD_CMD_PS: dav_debug_ql_stmt_print(stmt); break; |
278 case DQLD_CMD_PE: dav_debug_ql_expr_print(examineexpr); break; |
278 case DQLD_CMD_PE: dav_debug_ql_expr_print(examineexpr); break; |
279 case DQLD_CMD_PT: dav_debug_ql_tree_print(examineexpr, 1); break; |
279 case DQLD_CMD_PT: dav_debug_ql_tree_print(examineexpr, 1); break; |
280 case DQLD_CMD_PF: dav_debug_ql_fnames_print(stmt); break; |
280 case DQLD_CMD_PF: dav_debug_ql_fnames_print(stmt); break; |
281 case DQLD_CMD_F: |
281 case DQLD_CMD_F: |
282 if (examineclause != DQLD_CMD_F) { |
282 examineclause = DQLD_CMD_F; |
283 examineclause = DQLD_CMD_F; |
283 examineelem = stmt->fields; |
284 examineelem = stmt->fields; |
284 examineexpr = stmt->fields ? |
285 examineexpr = stmt->fields ? |
285 ((DavQLField*)stmt->fields->data)->expr : NULL; |
286 ((DavQLField*)stmt->fields->data)->expr : NULL; |
286 dav_debug_ql_expr_print(examineexpr); |
287 dav_debug_ql_expr_print(examineexpr); |
|
288 } |
|
289 break; |
287 break; |
290 case DQLD_CMD_W: |
288 case DQLD_CMD_W: |
291 examineclause = 0; examineelem = NULL; |
289 examineclause = 0; examineelem = NULL; |
292 examineexpr = stmt->where; |
290 examineexpr = stmt->where; |
293 dav_debug_ql_expr_print(examineexpr); |
291 dav_debug_ql_expr_print(examineexpr); |
294 break; |
292 break; |
295 case DQLD_CMD_O: |
293 case DQLD_CMD_O: |
296 if (examineclause != DQLD_CMD_O) { |
294 examineclause = DQLD_CMD_O; |
297 examineclause = DQLD_CMD_O; |
295 examineelem = stmt->orderby; |
298 examineelem = stmt->orderby; |
296 examineexpr = stmt->orderby ? |
299 examineexpr = stmt->orderby ? |
297 ((DavQLOrderCriterion*)stmt->orderby->data)->column : NULL; |
300 ((DavQLOrderCriterion*)stmt->orderby->data)->column : NULL; |
298 dav_debug_ql_expr_print(examineexpr); |
301 dav_debug_ql_expr_print(examineexpr); |
|
302 } |
|
303 break; |
299 break; |
304 case DQLD_CMD_N: |
300 case DQLD_CMD_N: |
305 case DQLD_CMD_P: |
301 case DQLD_CMD_P: |
306 if (examineelem) { |
302 if (examineelem) { |
307 UcxList *newelem = (cmd == DQLD_CMD_N ? |
303 UcxList *newelem = (cmd == DQLD_CMD_N ? |