Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

OneToManyRelationBase Class Reference

#include <cOneToManyRelationBase.h>

Inheritance diagram for OneToManyRelationBase:

Inheritance graph
[legend]
Collaboration diagram for OneToManyRelationBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OneToManyRelationBase (const char *a_left_class_name, const char *a_right_class_name, const char *a_table_name, class Connection *a_database_connection, const char *a_left_column_name=NULL, const char *a_right_column_name=NULL)
virtual bool InsertCouple (RefBase &left, RefBase &right)
virtual bool DeleteCouple (RefBase &left, RefBase &right)
virtual bool LDeleteAll (class RefBase &right)
virtual bool RDeleteAll (class RefBase &left)
virtual bool WriteDDL (std::ofstream &S, class Database &Db)
virtual bool ExistsCouple (const class RefBase &left, const class RefBase &right)
 OneToManyRelationBase (const OneToManyRelationBase &R)

Protected Member Functions

virtual class ResultBase * _LGetAll (ResultBase *rb, const class RefBase &right, const class QueRefProto &query=EQUERY)
virtual ResultBase * _RGetAll (ResultBase *rb, const class RefBase &left, const class QueRefProto &query=EQUERY)
virtual const char * _TableName () const

Constructor & Destructor Documentation

OneToManyRelationBase::OneToManyRelationBase (  const char *  a_left_class_name,
const char *  a_right_class_name,
const char *  a_table_name,
class Connection *  a_database_connection,
const char *  a_left_column_name = NULL,
const char *  a_right_column_name = NULL
) 
 

OneToManyRelationBase::OneToManyRelationBase (  const OneToManyRelationBase &  R  )  [inline]
 


Member Function Documentation

bool OneToManyRelationBase::InsertCouple (  RefBase &  left,
RefBase &  right
)  [virtual]
 

Implements Relation.

bool OneToManyRelationBase::DeleteCouple (  RefBase &  left,
RefBase &  right
)  [virtual]
 

Implements Relation.

bool OneToManyRelationBase::LDeleteAll (  class RefBase &  right  )  [virtual]
 

Implements Relation.

bool OneToManyRelationBase::RDeleteAll (  class RefBase &  left  )  [virtual]
 

Implements Relation.

bool OneToManyRelationBase::WriteDDL (  std::ofstream &  S,
class Database &  Db
)  [virtual]
 

Implements Relation.

ResultBase * OneToManyRelationBase::_LGetAll (  ResultBase *  rb,
const class RefBase &  right,
const class QueRefProto &  query = EQUERY
)  [protected, virtual]
 

Implements Relation.

ResultBase * OneToManyRelationBase::_RGetAll (  ResultBase *  rb,
const class RefBase &  left,
const class QueRefProto &  query = EQUERY
)  [protected, virtual]
 

Implements Relation.

bool OneToManyRelationBase::ExistsCouple (  const class RefBase &  left,
const class RefBase &  right
)  [virtual]
 

Implements Relation.

const char * OneToManyRelationBase::_TableName (   )  const [protected, virtual]
 

Reimplemented from Relation.


The documentation for this class was generated from the following files:
Generated on Wed Aug 11 22:36:03 2004 for IOPC by Doxygen 1.3.6