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

OOF_RelationshipsToInstantiate Class Reference
[Experimental code, may change considerably.]

#include <oofschema.h>

Collaboration diagram for OOF_RelationshipsToInstantiate:

Collaboration graph
[legend]
List of all members.

Detailed Description

Holds a relationship that has been found by the schema parser, but has yet to be resolved and instantiated.

See also:
oofSchemaParser


Public Member Functions

 ~OOF_RelationshipsToInstantiate ()
 Destructor of a class to contain a list of relationships to be instantiated.

void append (OOF_UnresolvedRelationship *)
 A Class to contain a list of relationships to be instantiated.

void findMatch (const oofString &tableName, const oofString &fieldName)
 Given a table and field name find a matching unresolved relationship.

void resolveRelationships ()
 Iterate through the list and instantiate all the relationships.

void rhsTableName (const oofString &)
dbFieldlhsField ()
bool isSet ()
bool operator== (const OOF_UnresolvedRelationship &inRhs)

Public Attributes

unsigned long mNumber


Constructor & Destructor Documentation

OOF_RelationshipsToInstantiate::~OOF_RelationshipsToInstantiate  ) 
 

Destructor of a class to contain a list of relationships to be instantiated.


Member Function Documentation

void OOF_RelationshipsToInstantiate::append OOF_UnresolvedRelationship relToResolve  ) 
 

A Class to contain a list of relationships to be instantiated.

void OOF_RelationshipsToInstantiate::findMatch const oofString tableName,
const oofString fieldName
 

Given a table and field name find a matching unresolved relationship.

bool OOF_RelationshipsToInstantiate::isSet  ) 
 

dbField* OOF_RelationshipsToInstantiate::lhsField  ) 
 

bool OOF_RelationshipsToInstantiate::operator== const OOF_UnresolvedRelationship inRhs  ) 
 

void OOF_RelationshipsToInstantiate::resolveRelationships  ) 
 

Iterate through the list and instantiate all the relationships.

void OOF_RelationshipsToInstantiate::rhsTableName const oofString  ) 
 


Member Data Documentation

unsigned long OOF_RelationshipsToInstantiate::mNumber
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:45:29 2004 for OOFILE by doxygen 1.3.5