Main Page   Class Hierarchy   Compound List   File List   Compound Members  

dbQuery Class Reference

#include <query.h>

Inheritance diagram for dbQuery:

dbCompiledQuery List of all members.

Public Types

enum  IteratorInit {
  StartFromAny, StartFromFirst, StartFromLast, StartFromRef,
  StartFromArray, StartFromArrayPtr
}

Public Methods

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 (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, (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)
 dbQuery ()
 dbQuery (char const *str)
 ~dbQuery ()
void destroy ()
bool compiled ()

Public Attributes

int pos
dbExprNode * tree
dbOrderByNode * order
dbFollowByNode * follow
dbTableDescriptortable
IteratorInit startFrom
void const * root

Friends

class dbCompiler
class dbDatabase
class dbSubSql

Detailed Description

Query class. 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.


The documentation for this class was generated from the following file:
Generated on Fri Nov 15 21:06:30 2002 for FastDB by doxygen1.2.15