dbQueryElement Class Reference

#include <query.h>

List of all members.


Detailed Description

Element of the query.

Public Types

enum  ElementType {
  qExpression,
  qVarBool,
  qVarInt1,
  qVarInt2,
  qVarInt4,
  qVarInt8,
  qVarReal4,
  qVarReal8,
  qVarString,
  qVarStringPtr,
  qVarReference,
  qVarRectangle,
  qVarArrayOfRef,
  qVarArrayOfInt4,
  qVarArrayOfInt8,
  qVarArrayOfRefPtr,
  qVarArrayOfInt4Ptr,
  qVarArrayOfInt8Ptr,
  qVarRawData,
  qVarUnknown
}

Public Member Functions

ElementType getType () const
dbQueryElementnextElement () const
void * operator new (size_t size EXTRA_DEBUG_NEW_PARAMS)
void operator delete (void *p EXTRA_DEBUG_NEW_PARAMS)
char * dump (char *buf)
char * dumpValues (char *buf)
 dbQueryElement (ElementType t, void const *p, dbTableDescriptor *table=NULL)

Private Attributes

dbQueryElementnext
void const * ptr
ElementType type
dbTableDescriptorref

Friends

class dbQuery
class dbCompiler
class dbQueryExpression
class dbQueryElementAllocator
class dbCLI

Member Enumeration Documentation

Enumerator:
qExpression 
qVarBool 
qVarInt1 
qVarInt2 
qVarInt4 
qVarInt8 
qVarReal4 
qVarReal8 
qVarString 
qVarStringPtr 
qVarReference 
qVarRectangle 
qVarArrayOfRef 
qVarArrayOfInt4 
qVarArrayOfInt8 
qVarArrayOfRefPtr 
qVarArrayOfInt4Ptr 
qVarArrayOfInt8Ptr 
qVarRawData 
qVarUnknown 


Constructor & Destructor Documentation

dbQueryElement ( ElementType  t,
void const *  p,
dbTableDescriptor table = NULL 
) [inline]


Member Function Documentation

ElementType getType (  )  const [inline]

dbQueryElement* nextElement (  )  const [inline]

void * operator new ( size_t size  EXTRA_DEBUG_NEW_PARAMS  ) 

void operator delete ( void *p  EXTRA_DEBUG_NEW_PARAMS  ) 

char * dump ( char *  buf  ) 

char * dumpValues ( char *  buf  ) 


Friends And Related Function Documentation

friend class dbQuery [friend]

friend class dbCompiler [friend]

friend class dbQueryExpression [friend]

friend class dbQueryElementAllocator [friend]

friend class dbCLI [friend]


Member Data Documentation

dbQueryElement* next [private]

void const* ptr [private]

ElementType type [private]

dbTableDescriptor* ref [private]


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild