|
YAZ
4.2.57
|
CQL parse tree (node) More...
#include <cql.h>
Data Fields | |
| int | which |
| union { | |
| struct { | |
| char * index | |
| char * index_uri | |
| char * term | |
| char * relation | |
| char * relation_uri | |
| struct cql_node * modifiers | |
| struct cql_node * extra_terms | |
| } st | |
| struct { | |
| char * value | |
| struct cql_node * left | |
| struct cql_node * right | |
| struct cql_node * modifiers | |
| } boolean | |
| struct { | |
| char * index | |
| struct cql_node * next | |
| struct cql_node * modifiers | |
| struct cql_node * search | |
| } sort | |
| } | u |
| struct { ... } cql_node::boolean |
which == CQL_NODE_BOOL
Referenced by bool(), cql_apply_prefix(), cql_node_destroy(), cql_node_dup(), cql_node_mk_boolean(), cql_to_xml_r(), cql_transform_r(), and yyparse().
| struct cql_node* cql_node::modifiers |
relation modifiers
modifiers (NULL for no list)
Definition at line 135 of file cql.h.
Referenced by cql_node_mk_sort().
| char* cql_node::relation_uri |
| struct { ... } cql_node::sort |
which == CQL_NODE_SORT
Referenced by cql_apply_prefix(), cql_node_destroy(), cql_node_dup(), cql_node_mk_sort(), cql_sort_to_xml(), cql_sortby_to_sortkeys(), cql_to_ccl_r(), cql_to_xml_r(), and cql_transform_r().
| struct { ... } cql_node::st |
which == CQL_NODE_ST
Referenced by bool(), cql_apply_prefix(), cql_node_destroy(), cql_node_dup(), cql_node_mk_sc(), cql_pr_prox(), cql_sort_modifiers(), cql_to_xml_mod(), cql_to_xml_r(), cql_transform_r(), emit_term(), emit_terms(), emit_wordlist(), has_modifier(), node(), prefixes(), and yyparse().
| union { ... } cql_node::u |
Referenced by bool(), cql_apply_prefix(), cql_node_destroy(), cql_node_dup(), cql_node_mk_boolean(), cql_node_mk_sc(), cql_node_mk_sort(), cql_pr_prox(), cql_sort_modifiers(), cql_sort_to_xml(), cql_sortby_to_sortkeys(), cql_to_ccl_r(), cql_to_xml_mod(), cql_to_xml_r(), cql_transform_r(), emit_term(), emit_terms(), emit_wordlist(), has_modifier(), node(), prefixes(), and yyparse().
| int cql_node::which |
node type
Definition at line 120 of file cql.h.
Referenced by bool(), cql_apply_prefix(), cql_node_destroy(), cql_node_dup(), cql_node_mk_boolean(), cql_node_mk_sc(), cql_node_mk_sort(), cql_sortby_to_sortkeys(), cql_to_ccl_r(), cql_to_xml_r(), cql_transform_r(), and emit_term().
1.8.1.2