#include <query.h>

It is derived from dbCompiledQuery class because each query is compiled only once - when it is executed first time. All subsequent executions of query used precompiled tree.
Public Member Functions | |
| char * | dump (char *buf) |
| char * | dumpValues (char *buf) |
| dbQuery & | append (dbQueryElement::ElementType type, void const *ptr, dbTableDescriptor *table=NULL) |
| dbQuery & | reset () |
| dbQuery & | add (dbQueryExpression const &expr) |
| dbQuery & | And (dbQueryExpression const &expr) |
| dbQuery & | Or (dbQueryExpression const &expr) |
| dbQuery & | And (char const *str) |
| dbQuery & | Or (char const *str) |
| dbQuery & | add (char const *str) |
| dbQuery & | add (char const **str) |
| dbQuery & | add (rectangle const &rect) |
| dbQuery & | add (char **str) |
| dbQuery & | add (int1 const &value) |
| dbQuery & | add (int2 const &value) |
| dbQuery & | add (int4 const &value) |
| dbQuery & | add (db_int8 const &value) |
| dbQuery & | add (nat1 const &value) |
| dbQuery & | add (nat2 const &value) |
| dbQuery & | add (nat4 const &value) |
| dbQuery & | add (db_nat8 const &value) |
| dbQuery & | add (long const &value) |
| dbQuery & | add (unsigned long const &value) |
| dbQuery & | add (real4 const &value) |
| dbQuery & | add (real8 const &value) |
| dbQuery & | add (bool const &value) |
| dbQuery & | add (void const *value) |
| dbQuery & | operator, (char const *value) |
| dbQuery & | operator, (char const **value) |
| dbQuery & | operator, (char **value) |
| dbQuery & | operator, (int1 const &value) |
| dbQuery & | operator, (int2 const &value) |
| dbQuery & | operator, (int4 const &value) |
| dbQuery & | operator, (db_int8 const &value) |
| dbQuery & | operator, (nat1 const &value) |
| dbQuery & | operator, (nat2 const &value) |
| dbQuery & | operator, (nat4 const &value) |
| dbQuery & | operator, (db_nat8 const &value) |
| dbQuery & | operator, (long const &value) |
| dbQuery & | operator, (unsigned long const &value) |
| dbQuery & | operator, (real4 const &value) |
| dbQuery & | operator, (real8 const &value) |
| dbQuery & | operator, (bool const &value) |
| dbQuery & | operator, (void const *value) |
| dbQuery & | operator, (dbQueryExpression const &expr) |
| dbQuery & | operator, (rectangle const &rect) |
| dbQuery & | operator= (const char *str) |
| dbQuery & | operator, (dbArray< db_int4 > const &value) |
| dbQuery & | operator, (dbArray< db_int4 >const *const &value) |
| dbQuery & | operator, (dbArray< db_int8 > const &value) |
| dbQuery & | operator, (dbArray< db_int8 >const *const &value) |
| dbQuery & | add (dbArray< db_int4 > const &value) |
| dbQuery & | add (dbArray< db_int4 >const *const &value) |
| dbQuery & | add (dbArray< db_int8 > const &value) |
| dbQuery & | add (dbArray< db_int8 >const *const &value) |
| template<class T> | |
| dbQuery & | operator, (dbReference< T > const &value) |
| template<class T> | |
| dbQuery & | operator, (dbArray< dbReference< T > > const &value) |
| template<class T> | |
| dbQuery & | operator, (dbArray< dbReference< T > >const *const &value) |
| template<class T> | |
| dbQuery & | add (dbReference< T > const &value) |
| template<class T> | |
| dbQuery & | add (dbArray< dbReference< T > > const &value) |
| template<class T> | |
| dbQuery & | add (dbArray< dbReference< T > >const *const &value) |
| template<class T> | |
| dbQuery & | operator= (T const &value) |
| dbQueryElement * | getElements () const |
| dbQuery () | |
| dbQuery (char const *str) | |
| ~dbQuery () | |
Public Attributes | |
| int | pos |
Private Member Functions | |
| dbQuery (dbQuery const &) | |
| dbQuery & | operator= (dbQuery const &) |
Private Attributes | |
| dbMutex | mutex |
| dbQueryElement * | elements |
| dbQueryElement ** | nextElement |
| bool | operand |
| bool | mutexLocked |
Friends | |
| class | dbCompiler |
| class | dbDatabase |
| class | dbSubSql |
| class | dbCLI |
| dbQuery | ( | ) | [inline] |
| dbQuery | ( | char const * | str | ) | [inline] |
| ~dbQuery | ( | ) | [inline] |
| char* dump | ( | char * | buf | ) | [inline] |
| char* dumpValues | ( | char * | buf | ) | [inline] |
| dbQuery& append | ( | dbQueryElement::ElementType | type, | |
| void const * | ptr, | |||
| dbTableDescriptor * | table = NULL | |||
| ) | [inline] |
| dbQuery & reset | ( | ) |
| dbQuery & add | ( | dbQueryExpression const & | expr | ) |
| dbQuery& And | ( | dbQueryExpression const & | expr | ) | [inline] |
| dbQuery& Or | ( | dbQueryExpression const & | expr | ) | [inline] |
| dbQuery& And | ( | char const * | str | ) | [inline] |
| dbQuery& Or | ( | char const * | str | ) | [inline] |
| dbQuery& add | ( | char const * | str | ) | [inline] |
| dbQuery& add | ( | char const ** | str | ) | [inline] |
| dbQuery& add | ( | char ** | str | ) | [inline] |
| dbQuery& add | ( | long const & | value | ) | [inline] |
| dbQuery& add | ( | unsigned long const & | value | ) | [inline] |
| dbQuery& add | ( | bool const & | value | ) | [inline] |
| dbQuery& add | ( | void const * | value | ) | [inline] |
| dbQuery& operator, | ( | char const * | value | ) | [inline] |
| dbQuery& operator, | ( | char const ** | value | ) | [inline] |
| dbQuery& operator, | ( | char ** | value | ) | [inline] |
| dbQuery& operator, | ( | long const & | value | ) | [inline] |
| dbQuery& operator, | ( | unsigned long const & | value | ) | [inline] |
| dbQuery& operator, | ( | bool const & | value | ) | [inline] |
| dbQuery& operator, | ( | void const * | value | ) | [inline] |
| dbQuery& operator, | ( | dbQueryExpression const & | expr | ) | [inline] |
| dbQuery& operator= | ( | const char * | str | ) | [inline] |
| dbQuery& operator, | ( | dbReference< T > const & | value | ) | [inline] |
| dbQuery& operator, | ( | dbArray< dbReference< T > > const & | value | ) | [inline] |
| dbQuery& operator, | ( | dbArray< dbReference< T > >const *const & | value | ) | [inline] |
| dbQuery& add | ( | dbReference< T > const & | value | ) | [inline] |
| dbQuery& add | ( | dbArray< dbReference< T > > const & | value | ) | [inline] |
| dbQuery& add | ( | dbArray< dbReference< T > >const *const & | value | ) | [inline] |
| dbQuery& operator= | ( | T const & | value | ) | [inline] |
| dbQueryElement* getElements | ( | ) | const [inline] |
friend class dbCompiler [friend] |
friend class dbDatabase [friend] |
friend class dbSubSql [friend] |
friend class dbCLI [friend] |
dbQueryElement* elements [private] |
dbQueryElement** nextElement [private] |
bool operand [private] |
bool mutexLocked [private] |
| int pos |