#include <query.h>
Inheritance diagram for dbQuery:

Public Types | |
| enum | IteratorInit { StartFromAny, StartFromFirst, StartFromLast, StartFromRef, StartFromArray, StartFromArrayPtr } |
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 (char const *str) |
| dbQuery & | Or (char const *str) |
| dbQuery & | add (char const *str) |
| dbQuery & | add (char const **str) |
| 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= (const char *str) |
| 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 (char const *str) | |
| void | destroy () |
| bool | compiled () |
Public Attributes | |
| int | pos |
| dbExprNode * | tree |
| dbOrderByNode * | order |
| dbFollowByNode * | follow |
| dbTableDescriptor * | table |
| int | schemeVersion |
| IteratorInit | startFrom |
| void const * | root |
Friends | |
| class | dbCompiler |
| class | dbDatabase |
| class | dbSubSql |
| class | dbCLI |
dbCompiledQuery class because each query is compiled only once - when it is executed first time. All subsequent executions of query used precompiled tree.
1.3.5