Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Query Class Reference

#include <cQuery.h>

Inheritance diagram for Query:

Inheritance graph
[legend]
Collaboration diagram for Query:

Collaboration graph
[legend]
List of all members.

Public Methods

 Query (const char *const a_where=NULL, const char *const a_order_by=NULL)
 Query (const QueRefProto &X)
 Query (const Query &X)
virtual ~Query ()
virtual char * Where () const
virtual bool Where (const char *const a_where)
virtual char * OrderBy () const
virtual bool OrderBy (const char *const a_order_by)
Query & Not ()
Query & Or (const QueRefProto &Q)
Query & And (const QueRefProto &Q)
Query & Query::operator= (const QueRefProto &X)
Query & Query::operator= (const Query &X)
Query operator () const
Query operator (const QueRefProto &Q) const

Public Attributes

Query operator &&const QueRefProto
&Q 
const

Protected Methods

virtual char * _Where () const
virtual char * _OrderBy () const
virtual char * _Select () const
virtual char * _From () const

Protected Attributes

char * _where
char * _order_by

Friends

class ObjRef
class Relation
class ProtoBase
class OneToOneRelationBase
class OneToManyRelationBase
class ManyToOneRelationBase
class ManyToManyRelationBase
class ChainedRelationBase

Constructor & Destructor Documentation

Query::Query const char *const    a_where = NULL,
const char *const    a_order_by = NULL
 

Definition at line 29 of file cQuery.cpp.

Query::Query const QueRefProto   X
 

Definition at line 38 of file cQuery.cpp.

Query::Query const Query &    X
 

Definition at line 46 of file cQuery.cpp.

Query::~Query   [virtual]
 

Definition at line 54 of file cQuery.cpp.


Member Function Documentation

virtual char* QueRefProto::_From   const [inline, protected, virtual, inherited]
 

Reimplemented in ComplexQuery.

Definition at line 51 of file cQueRefProto.h.

Referenced by ProtoBase::_StmtSelectPtr().

char * Query::_OrderBy   const [protected, virtual]
 

Implements QueRefProto.

Definition at line 126 of file cQuery.cpp.

virtual char* QueRefProto::_Select   const [inline, protected, virtual, inherited]
 

Reimplemented in ComplexQuery.

Definition at line 49 of file cQueRefProto.h.

Referenced by ProtoBase::_StmtSelectPtr().

char * Query::_Where   const [protected, virtual]
 

Implements QueRefProto.

Definition at line 120 of file cQuery.cpp.

Query & Query::And const QueRefProto   Q
 

Definition at line 90 of file cQuery.cpp.

Referenced by OneToOneRelationBase::_LGetAll(), OneToManyRelationBase::_LGetAll(), ManyToOneRelationBase::_LGetAll(), ManyToManyRelationBase::_LGetAll(), ChainedRelationBase::_LGetAll(), OneToOneRelationBase::_RGetAll(), OneToManyRelationBase::_RGetAll(), ManyToOneRelationBase::_RGetAll(), ManyToManyRelationBase::_RGetAll(), ChainedRelationBase::_RGetAll(), and operator *().

Query & Query::Not  
 

Definition at line 72 of file cQuery.cpp.

class Query QueRefProto::operator const QueRefProto   Q const [inherited]
 

class Query QueRefProto::operator   const [inherited]
 

Query & Query::Or const QueRefProto   Q
 

Definition at line 82 of file cQuery.cpp.

bool Query::OrderBy const char *const    a_order_by [virtual]
 

Definition at line 66 of file cQuery.cpp.

virtual char* Query::OrderBy   const [inline, virtual]
 

Definition at line 67 of file cQuery.h.

Query& Query::Query::operator= const Query &    X
 

Query& Query::Query::operator= const QueRefProto   X
 

bool Query::Where const char *const    a_where [virtual]
 

Definition at line 60 of file cQuery.cpp.

virtual char* Query::Where   const [inline, virtual]
 

Definition at line 63 of file cQuery.h.


Friends And Related Function Documentation

friend class ChainedRelationBase [friend]
 

Reimplemented from QueRefProto.

Reimplemented in ComplexQuery.

Definition at line 41 of file cQuery.h.

friend class ManyToManyRelationBase [friend]
 

Reimplemented from QueRefProto.

Reimplemented in ComplexQuery.

Definition at line 40 of file cQuery.h.

friend class ManyToOneRelationBase [friend]
 

Reimplemented from QueRefProto.

Reimplemented in ComplexQuery.

Definition at line 39 of file cQuery.h.

friend class ObjRef [friend]
 

Definition at line 34 of file cQuery.h.

friend class OneToManyRelationBase [friend]
 

Reimplemented from QueRefProto.

Reimplemented in ComplexQuery.

Definition at line 38 of file cQuery.h.

friend class OneToOneRelationBase [friend]
 

Reimplemented from QueRefProto.

Reimplemented in ComplexQuery.

Definition at line 37 of file cQuery.h.

friend class ProtoBase [friend]
 

Reimplemented from QueRefProto.

Reimplemented in ComplexQuery.

Definition at line 36 of file cQuery.h.

friend class Relation [friend]
 

Reimplemented from QueRefProto.

Reimplemented in ComplexQuery.

Definition at line 35 of file cQuery.h.


Member Data Documentation

char* Query::_order_by [protected]
 

Definition at line 45 of file cQuery.h.

Referenced by OneToOneRelationBase::_LGetAll(), OneToManyRelationBase::_LGetAll(), ManyToOneRelationBase::_LGetAll(), ManyToManyRelationBase::_LGetAll(), ChainedRelationBase::_LGetAll(), OneToOneRelationBase::_RGetAll(), OneToManyRelationBase::_RGetAll(), ManyToOneRelationBase::_RGetAll(), ManyToManyRelationBase::_RGetAll(), ChainedRelationBase::_RGetAll(), and ComplexQuery::operator=().

char* Query::_where [protected]
 

Definition at line 44 of file cQuery.h.

Referenced by ChainedRelationBase::ChainedRelationBase(), and ComplexQuery::operator=().

class Query operator&& const QueRefProto& Q QueRefProto::const [inherited]
 

Definition at line 44 of file cQueRefProto.h.


The documentation for this class was generated from the following files:
Generated on Sun Jul 14 20:53:27 2002 for POLiTe by doxygen1.2.16