|
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 |