Dresden OCL Toolkit

tudresden.ocl.sql.orstrategy
Interface InheritanceStrategy

All Known Implementing Classes:
InheritanceMapping, OneTableInheritanceMapping

public interface InheritanceStrategy

An interface for object-relational Mapping strategies as used by ORMappingImpl an inheritance strategy is used to map inheritance trees to tables

Author:
Andrea Kling
See Also:
ORMappingImpl

Method Summary
 void map(ru.novosoft.uml.foundation.core.MClassifier root, Map classToTables, Map classViews)
          Maps inheritance structures to tables Structure of classToTables: MClassifier -> List of Table the first Table listed contains the basic primary key
 

Method Detail

map

public void map(ru.novosoft.uml.foundation.core.MClassifier root,
                Map classToTables,
                Map classViews)
Maps inheritance structures to tables Structure of classToTables: MClassifier -> List of Table the first Table listed contains the basic primary key

Parameters:
root - the root class or interface of the inheritance tree
classToTables - a List of Table for each class mapped.
classViews - contains an ObjectView for every MClassifier
See Also:
ObjectView

Dresden OCL Toolkit

Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.