YAZ  5.23.1
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 119 of file cql.h.

Field Documentation

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

term list

Definition at line 138 of file cql.h.

char* cql_node::index

CQL index

Definition at line 126 of file cql.h.

char* cql_node::index_uri

CQL index URI or NULL if no URI

Definition at line 128 of file cql.h.

struct cql_node* cql_node::left

left operand

Definition at line 145 of file cql.h.

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

struct cql_node* cql_node::next

next spec

Definition at line 155 of file cql.h.

char* cql_node::relation

relation

Definition at line 132 of file cql.h.

char* cql_node::relation_uri

relation URL or NULL if no relation URI)

Definition at line 134 of file cql.h.

struct cql_node* cql_node::right

right operand

Definition at line 147 of file cql.h.

struct cql_node* cql_node::search

search node

Definition at line 159 of file cql.h.

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

Search term

Definition at line 130 of file cql.h.

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

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

Definition at line 143 of file cql.h.

int cql_node::which

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