YAZ  4.2.57
Data Fields
cql_node Struct Reference

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

Detailed Description

CQL parse tree (node)

Definition at line 118 of file cql.h.

Field Documentation

struct { ... } cql_node::boolean
struct cql_node* cql_node::extra_terms

term list

Definition at line 137 of file cql.h.

char* cql_node::index

CQL index

Definition at line 125 of file cql.h.

char* cql_node::index_uri

CQL index URI or NULL if no URI

Definition at line 127 of file cql.h.

struct cql_node* cql_node::left

left operand

Definition at line 144 of file cql.h.

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().

struct cql_node* cql_node::next

next spec

Definition at line 154 of file cql.h.

char* cql_node::relation

relation

Definition at line 131 of file cql.h.

char* cql_node::relation_uri

relation URL or NULL if no relation URI)

Definition at line 133 of file cql.h.

struct cql_node* cql_node::right

right operand

Definition at line 146 of file cql.h.

struct cql_node* cql_node::search

search node

Definition at line 158 of file cql.h.

struct { ... } cql_node::sort
struct { ... } cql_node::st
char* cql_node::term

Search term

Definition at line 129 of file cql.h.

union { ... } cql_node::u
char* cql_node::value

operator name "and", "or", ...

Definition at line 142 of file cql.h.

int cql_node::which

The documentation for this struct was generated from the following file: