#include <query.h>
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 |
| dbQueryElement * | nextElement () 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 | |
| dbQueryElement * | next |
| void const * | ptr |
| ElementType | type |
| dbTableDescriptor * | ref |
Friends | |
| class | dbQuery |
| class | dbCompiler |
| class | dbQueryExpression |
| class | dbQueryElementAllocator |
| class | dbCLI |
| enum ElementType |
| dbQueryElement | ( | ElementType | t, | |
| void const * | p, | |||
| dbTableDescriptor * | table = NULL | |||
| ) | [inline] |
| 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 | ) |
friend class dbQuery [friend] |
friend class dbCompiler [friend] |
friend class dbQueryExpression [friend] |
friend class dbQueryElementAllocator [friend] |
friend class dbCLI [friend] |
dbQueryElement* next [private] |
void const* ptr [private] |
ElementType type [private] |
dbTableDescriptor* ref [private] |