Dresden OCL Toolkit

Package tudresden.ocl.sql.orstrategy

Interface Summary
AssociationStrategy  
ClassStrategy An Interface for object-relational mapping Strategies as used by ORMappingImpl this Interface is used mapping classifiers to Tables
DatatypeStrategy An Interface for object-relational mapping Strategies as used by ORMappingImpl this Interface is used mapping datatypes that are unknown to the system, or not defined in the TypeManager
InheritanceStrategy An interface for object-relational Mapping strategies as used by ORMappingImpl an inheritance strategy is used to map inheritance trees to tables
KeyStrategy an interface for object-relational mapping strategies as used by ORMappingImpl a KeyStrategy defines the way the Primary Key of the Tables of a Classifier is chosen
OrderedStrategy an interface for object-relational mapping strategies as used by ORMappingImpl.
 

Class Summary
ClassSplitter An object-relational mapping strategy to Map a modeled class to a number of Tables each table containing some of the class's attributes
ClassTypeMapping an 'object-relational mapping strategy' for attributes containing modeled classes as type
CollectionMapper a DatatypeStrategy for mapping unknown datatypes representing any kind of ordered or unordered collection to it's own table in the database schema
InheritanceMapping This strategy uses real inheritance in mapping.
KeyChooser allows the user to choose one or more attributes as primary key these primary key column are added to every Table the classifier is directly mapped to
NaturalOrderMapping a mapping strategy for ordered association ends
assumes ordering is kept by already existing attribute associations if neccesary.
OIDKeyMapping Inserts an additional object identity column (oid) as primary key into the tables a class was mapped to
OneTableInheritanceMapping an Inheritance strategy mapping a whole inheritance tree into one common table
OrderColumnMapping mapping Strategy for ordered Associationends adds a sequence column to the main table of the associationend type
SimpleClassToTableMapping Maps each class to a single table.
SimpleTypeMapping DatatypeMappingStrategy exchanging unknown attribute datatypes for simple datatypes, as for example provided provided by TypeManager
StandardAssociationMapping This class handles all associations that are not handled elsewhere.
 


Dresden OCL Toolkit

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