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
u


Detailed Description

CQL parse tree (node).

Definition at line 105 of file cql.h.


Field Documentation

CQL index

Definition at line 112 of file cql.h.

CQL index URI or NULL if no URI

Definition at line 114 of file cql.h.

Search term

Definition at line 116 of file cql.h.

relation

Definition at line 118 of file cql.h.

relation URL or NULL if no relation URI)

Definition at line 120 of file cql.h.

struct cql_node* cql_node::modifiers [read]

relation modifiers

modifiers (NULL for no list)

Definition at line 122 of file cql.h.

term list

Definition at line 124 of file cql.h.

struct { ... } cql_node::st

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

Definition at line 129 of file cql.h.

struct cql_node* cql_node::left [read]

left operand

Definition at line 131 of file cql.h.

struct cql_node* cql_node::right [read]

right operand

Definition at line 133 of file cql.h.

struct { ... } cql_node::boolean

union { ... } cql_node::u


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

Generated on Mon Nov 10 17:14:40 2008 for YAZ by  doxygen 1.5.6