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

OOF_RelMN Class Reference
[OOFILE Implementation Classes]

#include <oofrel.h>

Collaboration diagram for OOF_RelMN:

Collaboration graph
[legend]
List of all members.

Detailed Description

Created by dbRelationship::linkMNvia to maintain an MN relationship.

Creates intermediate records mainly to support use of MN related data in GUI lists, eg: dragging a selection from one table to indicate linking to another.


Public Member Functions

void incRefs ()
void decRefs ()
bool cloningRelIs (dbRelRefBase *)
void makeRelMaintainer ()
 factory conditionally creates a dbRelMaintainer listening to rhs table

void appendSelection (dbSelection *)
void removeSelection (dbSelection *)
 Remove the selected records from the intermedate link file, immediately.

void clearSelection ()

Friends

class dbRelRefBase
class dbRelationship


Member Function Documentation

void OOF_RelMN::appendSelection dbSelection  ) 
 

void OOF_RelMN::clearSelection  ) 
 

bool OOF_RelMN::cloningRelIs dbRelRefBase  ) 
 

void OOF_RelMN::decRefs  ) 
 

void OOF_RelMN::incRefs  ) 
 

void OOF_RelMN::makeRelMaintainer  ) 
 

factory conditionally creates a dbRelMaintainer listening to rhs table

void OOF_RelMN::removeSelection dbSelection inSel  ) 
 

Remove the selected records from the intermedate link file, immediately.

Todo:
cache deletes so these are LIVE deletes, unlike adds in OOF_RelMN::appendSelection where the related records are kept in the dirty cache


Friends And Related Function Documentation

friend class dbRelationship [friend]
 

friend class dbRelRefBase [friend]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 01:08:35 2004 for OOFILE by doxygen 1.3.5