|
Public Member Functions |
| ~ChainedRelationBase () |
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) |
| ChainedRelationBase (const ChainedRelationBase &R) |
Protected Member Functions |
| ChainedRelationBase (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, const char *a_right_column_name, const char *a_inner_columns, const int a_relnum, const int a_qnum, const class Query &a_left_query, const class Query &a_right_query) |
| ChainedRelationBase (const ChainedRelationBase &X, const ChainedRelationBase &Y) |
| ChainedRelationBase (ProtoBase &X, ProtoBase &Y) |
virtual class ResultBase * | _LGetAll (ResultBase *rb, const class RefBase &right, const class QueRefProto &query=ALL) |
virtual ResultBase * | _RGetAll (ResultBase *rb, const class RefBase &left, const class QueRefProto &query=ALL) |
void | _Init (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, const char *a_right_column_name, const char *a_inner_columns, const int a_relnum, const int a_qnum, const class Query &a_left_query, const class Query &a_right_query) |
virtual ResultBase * | _LGetAll (ResultBase *rb, const class QueRefProto &qL, const class QueRefProto &qR) |
virtual ResultBase * | _RGetAll (ResultBase *rb, const class QueRefProto &qL, const class QueRefProto &qR) |
Protected Attributes |
char * | _inner_columns |
int | _relnum |
int | _qnum |
Query | _left_query |
Query | _right_query |