BadgerDB
Public Attributes
node Struct Reference

List of all members.

Public Attributes

NODEKIND kind
union {
   struct {
      char *   relname
      struct node *   attrlist
      struct node *   qual
   }   QUERY
   struct {
      char *   relname
      struct node *   attrlist
   }   INSERT
   struct {
      char *   relname
      struct node *   qual
   }   DELETE
   struct {
      char *   relname
      struct node *   attrlist
      struct node *   primattr
   }   CREATE
   struct {
      char *   relname
   }   DESTROY
   struct {
      char *   relname
      char *   attrname
      int   nbuckets
   }   BUILD
   struct {
      char *   relname
      char *   attrname
   }   DROP
   struct {
      char *   relname
      char *   filename
   }   LOAD
   struct {
      char *   relname
   }   PRINT
   struct {
      char *   relname
   }   HELP
   struct {
      struct node *   selattr
      int   op
      struct node *   value
   }   SELECT
   struct {
      struct node *   joinattr1
      int   op
      struct node *   joinattr2
   }   JOIN
   struct {
      char *   relname
      char *   attrname
   }   QUALATTR
   struct {
      char *   attrname
      int   nbuckets
   }   PRIMATTR
   struct {
      char *   attrname
      struct node *   value
   }   ATTRVAL
   struct {
      char *   attrname
      char *   type
   }   ATTRTYPE
   struct {
      int   type
      int   len
      union {
         int   ival
         float   rval
         char *   sval
      }   u
   }   VALUE
   struct {
      struct node *   self
      struct node *   next
   }   LIST
u
union {
   struct {
      char *   relname
      struct node *   attrlist
      struct node *   qual
   }   QUERY
   struct {
      char *   relname
      struct node *   attrlist
   }   INSERT
   struct {
      char *   relname
      struct node *   qual
   }   DELETE
   struct {
      char *   relname
      struct node *   attrlist
      struct node *   primattr
   }   CREATE
   struct {
      char *   relname
   }   DESTROY
   struct {
      char *   relname
      char *   attrname
      int   nbuckets
   }   BUILD
   struct {
      char *   relname
      char *   attrname
   }   DROP
   struct {
      char *   relname
      char *   filename
   }   LOAD
   struct {
      char *   relname
   }   PRINT
   struct {
      char *   relname
   }   HELP
   struct {
      struct node *   selattr
      int   op
      struct node *   value
   }   SELECT
   struct {
      struct node *   joinattr1
      int   op
      struct node *   joinattr2
   }   JOIN
   struct {
      char *   relname
      char *   attrname
   }   QUALATTR
   struct {
      char *   attrname
      int   nbuckets
   }   PRIMATTR
   struct {
      char *   attrname
      struct node *   value
   }   ATTRVAL
   struct {
      char *   attrname
      char *   type
   }   ATTRTYPE
   struct {
      int   type
      int   len
      union {
         int   ival
         float   rval
         char *   sval
      }   u
   }   VALUE
   struct {
      struct node *   self
      struct node *   next
   }   LIST
u

Detailed Description

Definition at line 75 of file parse.h.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends