dke.smwp.db
Class DB_FragmentClass
java.lang.Object
|
+--dke.smwp.db.DB_Table
|
+--dke.smwp.db.DB_FragmentClass
- public class DB_FragmentClass
- extends DB_Table
database handling for creating, initializing and deleting fragment class relations;
- Version:
- 1.0
- Author:
- Werner Enser
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
_connectionPool
private ConnectionPool _connectionPool
DB_FragmentClass
public DB_FragmentClass()
- default constructor
createConstraints
public void createConstraints(FragmentClass fc)
throws java.sql.SQLException
- creates foreign key and primary key constraints for Fragment Class relaion;
- Parameters:
fc
- Fragment Class whose consstraints are to be created- Throws:
java.sql.SQLException
- contraint creation failed
createTable
public void createTable(FragmentClass fc)
throws java.sql.SQLException
- creates database relation for Fragment Class
- Parameters:
fc
- fragment class which is to be created- Throws:
java.sql.SQLException
- table creation failed
initializePrimary
public void initializePrimary(FragmentClass fc,
FragmentClass fc_base,
PredicateParameter param,
java.lang.String tuplePredicate_pt)
throws java.sql.SQLException
- initializes Fragment Class relation; used for Primary Fragment Classes
where newest parameter is
PredicateParameter
- Parameters:
fc
- Fragment Class which is to be initializedfc_base
- Fragment Base Class; source of initialization dataparam
- latest parameter addition for Fragment ClasstuplePredicate_pt
- SQL statements; used as filter for Fragment Class- Throws:
java.sql.SQLException
- fetching meta-data failed; insert statement failed
initializePrimary
public void initializePrimary(FragmentClass fc,
FragmentClass fc_base,
java.lang.String tuplePredicate_pt)
throws java.sql.SQLException
- initializes Fragment Class relation; used for Primary Fragment Classes
where newest parameter is
ValueParameter
- Parameters:
fc
- Fragment Class which is to be initializedfc_base
- Fragment Base Class; source of initialization datatuplePredicate_pt
- SQL statements; used as filter for Fragment Class- Throws:
java.sql.SQLException
- fetching meta-data failed; insert statement failed
initializeDerived
public void initializeDerived(FragmentClass fragmentClass,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass,
java.lang.String joinPredicate)
throws java.sql.SQLException
- initializes Fragment Class relation; used for Derived Fragment Classes
- Parameters:
fragmentClass
- Fragment Class which is to be initializedfragmentBaseClass
- Fragmentation Base ClassderivationBaseClass
- Derivation Base ClassjoinPredicate
- SQL statement; join clause between
fragmentBaseClass
and
derivationBaseClass
- Throws:
java.sql.SQLException
- insert statement fails