YAZ
5.34.0
|
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(), emit_node(), and yyparse().
char* cql_node::index |
CQL index
Definition at line 126 of file cql.h.
Referenced by cql_node_mk_sc(), and cql_node_mk_sort().
struct cql_node* cql_node::modifiers |
relation modifiers
modifiers (NULL for no list)
Definition at line 136 of file cql.h.
Referenced by cql_node_mk_sort().
char* cql_node::relation |
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 emit_node().
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(), emit_node(), emit_term(), emit_terms(), emit_wordlist(), has_modifier(), node(), prefixes(), and yyparse().
char* cql_node::term |
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(), emit_node(), emit_term(), emit_terms(), emit_wordlist(), has_modifier(), node(), prefixes(), and yyparse().
int cql_node::which |
node type
Definition at line 121 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(), emit_node(), and emit_term().