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

ComplexQuery Class Reference

#include <cComplexQuery.h>

Inheritance diagram for ComplexQuery:

Inheritance graph
[legend]
Collaboration diagram for ComplexQuery:

Collaboration graph
[legend]
List of all members.

Public Methods

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)
QueryNot ()
QueryOr (const QueRefProto &Q)
QueryAnd (const QueRefProto &Q)
QueryQuery::operator= (const QueRefProto &X)
QueryQuery::operator= (const Query &X)
Query operator () const
Query operator (const QueRefProto &Q) const

Public Attributes

Query operator &&const QueRefProto
&Q 
const

Protected Methods

 ComplexQuery ()
 ComplexQuery (const char *const a_where)
 ComplexQuery (const char *const a_where, const char *const a_order_by)
 ComplexQuery (const char *const a_where, const char *const a_order_by, const char *const a_select, const char *const a_from)
 ComplexQuery (const QueRefProto &X)
virtual ~ComplexQuery ()
ComplexQuery & operator= (const ComplexQuery &X)
virtual char * _Select () const
virtual char * _From () const
virtual char * _Where () const
virtual char * _OrderBy () const

Protected Attributes

char * _select
char * _from
char * _where
char * _order_by

Friends

class Object
class Relation
class ResultBase
class ProtoBase
class OneToOneRelationBase
class OneToManyRelationBase
class ManyToOneRelationBase
class ManyToManyRelationBase
class ChainedRelationBase

Constructor & Destructor Documentation

ComplexQuery::ComplexQuery   [protected]
 

Definition at line 33 of file cComplexQuery.cpp.

References _from, and _select.

ComplexQuery::ComplexQuery const char *const    a_where [protected]
 

Definition at line 40 of file cComplexQuery.cpp.

References _from, and _select.

ComplexQuery::ComplexQuery const char *const    a_where,
const char *const    a_order_by
[protected]
 

Definition at line 49 of file cComplexQuery.cpp.

References _from, and _select.

ComplexQuery::ComplexQuery const char *const    a_where,
const char *const    a_order_by,
const char *const    a_select,
const char *const    a_from
[protected]
 

Definition at line 59 of file cComplexQuery.cpp.

References _from, _select, and StrCpy().

ComplexQuery::ComplexQuery const QueRefProto   X [protected]
 

Definition at line 25 of file cComplexQuery.cpp.

References _from, and _select.

ComplexQuery::~ComplexQuery   [protected, virtual]
 

Definition at line 71 of file cComplexQuery.cpp.

References _from, _select, and StrFree().


Member Function Documentation

char * ComplexQuery::_From   const [protected, virtual]
 

Reimplemented from QueRefProto.

Definition at line 95 of file cComplexQuery.cpp.

References StrCpy().

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

Implements QueRefProto.

Definition at line 126 of file cQuery.cpp.

char * ComplexQuery::_Select   const [protected, virtual]
 

Reimplemented from QueRefProto.

Definition at line 88 of file cComplexQuery.cpp.

References StrCpy().

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

Implements QueRefProto.

Definition at line 120 of file cQuery.cpp.

Query & Query::And const QueRefProto   Q [inherited]
 

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   [inherited]
 

Definition at line 72 of file cQuery.cpp.

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

class Query QueRefProto::operator   const [inherited]
 

ComplexQuery & ComplexQuery::operator= const ComplexQuery &    X [protected]
 

Definition at line 77 of file cComplexQuery.cpp.

References _from, Query::_order_by, _select, Query::_where, and StrCpy().

Query & Query::Or const QueRefProto   Q [inherited]
 

Definition at line 82 of file cQuery.cpp.

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

Definition at line 66 of file cQuery.cpp.

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

Definition at line 67 of file cQuery.h.

Query& Query::Query::operator= const Query   X [inherited]
 

Query& Query::Query::operator= const QueRefProto   X [inherited]
 

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

Definition at line 60 of file cQuery.cpp.

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

Definition at line 63 of file cQuery.h.


Friends And Related Function Documentation

friend class ChainedRelationBase [friend]
 

Reimplemented from Query.

Definition at line 37 of file cComplexQuery.h.

friend class ManyToManyRelationBase [friend]
 

Reimplemented from Query.

Definition at line 36 of file cComplexQuery.h.

friend class ManyToOneRelationBase [friend]
 

Reimplemented from Query.

Definition at line 35 of file cComplexQuery.h.

friend class Object [friend]
 

Reimplemented from QueRefProto.

Definition at line 29 of file cComplexQuery.h.

friend class OneToManyRelationBase [friend]
 

Reimplemented from Query.

Definition at line 34 of file cComplexQuery.h.

friend class OneToOneRelationBase [friend]
 

Reimplemented from Query.

Definition at line 33 of file cComplexQuery.h.

friend class ProtoBase [friend]
 

Reimplemented from Query.

Definition at line 32 of file cComplexQuery.h.

friend class Relation [friend]
 

Reimplemented from Query.

Definition at line 30 of file cComplexQuery.h.

friend class ResultBase [friend]
 

Definition at line 31 of file cComplexQuery.h.


Member Data Documentation

char* ComplexQuery::_from [protected]
 

Definition at line 41 of file cComplexQuery.h.

Referenced by ComplexQuery(), operator=(), and ~ComplexQuery().

char* Query::_order_by [protected, inherited]
 

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 operator=().

char* ComplexQuery::_select [protected]
 

Definition at line 40 of file cComplexQuery.h.

Referenced by ComplexQuery(), operator=(), and ~ComplexQuery().

char* Query::_where [protected, inherited]
 

Definition at line 44 of file cQuery.h.

Referenced by ChainedRelationBase::ChainedRelationBase(), and 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:52:57 2002 for POLiTe by doxygen1.2.16