|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use FragmentClass | |
dke.smwp | |
dke.smwp.db | |
dke.smwp.fragmentation | |
dke.smwp.trigger |
Uses of FragmentClass in dke.smwp |
Methods in dke.smwp that return FragmentClass | |
FragmentClass |
Site.createPrimaryFragmentClass(FragmentClass fragmentClass,
AbstractParameter parameter,
java.lang.String fragmentPredicate_pf,
java.lang.String tuplePredicate_pt,
XMLPublishFCStatement xmlPublishStmt)
Creates a new Fragment Class using fragmentClass as base
Fragment Class, introducing the new parameter parameter to
the Fragmentation. |
FragmentClass |
Site.createDerivedFragmentClass(java.lang.String name,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass,
java.lang.String joinPredicate,
XMLPublishFCStatement xmlPublishStmt)
Creates a Derived Fragment Class which is based upon fragmentation base Fragment Class fragmentBaseClass and derivation base Fragment
Class derivationBaseClass .
|
Methods in dke.smwp with parameters of type FragmentClass | |
FragmentClass |
Site.createPrimaryFragmentClass(FragmentClass fragmentClass,
AbstractParameter parameter,
java.lang.String fragmentPredicate_pf,
java.lang.String tuplePredicate_pt,
XMLPublishFCStatement xmlPublishStmt)
Creates a new Fragment Class using fragmentClass as base
Fragment Class, introducing the new parameter parameter to
the Fragmentation. |
FragmentClass |
Site.createDerivedFragmentClass(java.lang.String name,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass,
java.lang.String joinPredicate,
XMLPublishFCStatement xmlPublishStmt)
Creates a Derived Fragment Class which is based upon fragmentation base Fragment Class fragmentBaseClass and derivation base Fragment
Class derivationBaseClass .
|
void |
Site.createPageClass(java.lang.String pc_rootName,
java.lang.String[] pc_paramNames,
java.lang.String filename,
java.lang.String genApproach,
FragmentClass foundationFragmentClass,
java.util.Hashtable ffcParamMap,
InternalPageRef[] ffcInternalPageRefs,
ExternalPageRef[] ffcExternalPageRefs,
FragmentClass[] fragmentClasses,
java.util.Hashtable[] fcParamMaps,
InternalPageRef[][] fcInternalPageRefs,
ExternalPageRef[][] fcExternalPageRefs,
XMLPublishPCStatement xmlPublishPCStmt)
Creates Page Class dependent on Foundation Fragment Class foundationFragmentClass with a list of Fragment Classes
fragmentClasses mapped.
|
Uses of FragmentClass in dke.smwp.db |
Methods in dke.smwp.db with parameters of type FragmentClass | |
void |
DB_FragmentClass.createConstraints(FragmentClass fc)
creates foreign key and primary key constraints for Fragment Class relaion; |
void |
DB_FragmentClass.createTable(FragmentClass fc)
creates database relation for Fragment Class |
void |
DB_FragmentClass.initializePrimary(FragmentClass fc,
FragmentClass fc_base,
PredicateParameter param,
java.lang.String tuplePredicate_pt)
initializes Fragment Class relation; used for Primary Fragment Classes where newest parameter is PredicateParameter |
void |
DB_FragmentClass.initializePrimary(FragmentClass fc,
FragmentClass fc_base,
java.lang.String tuplePredicate_pt)
initializes Fragment Class relation; used for Primary Fragment Classes where newest parameter is ValueParameter |
void |
DB_FragmentClass.initializeDerived(FragmentClass fragmentClass,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass,
java.lang.String joinPredicate)
initializes Fragment Class relation; used for Derived Fragment Classes |
Uses of FragmentClass in dke.smwp.fragmentation |
Subclasses of FragmentClass in dke.smwp.fragmentation | |
class |
DerivedFragmentClass
derived fragment class |
class |
PrimaryFragmentClass
primary fragment class |
Fields in dke.smwp.fragmentation declared as FragmentClass | |
protected FragmentClass |
FragmentClass._fragBaseClass
fragmentation base class - null if current fragment class is root fragment class |
protected FragmentClass |
FragmentClass._derivBaseClass
derivation base class - null if fragment class is not derived fragment class |
Methods in dke.smwp.fragmentation that return FragmentClass | |
FragmentClass |
FragmentClass.getDerivBaseClass()
returns the derivation base class for fragment class (if fragment class is a derived fragment class) |
FragmentClass |
FragmentClass.getFragBaseClass()
returns the fragmnetation base class for fragment class (if fragment class is either primary fragment class or derived fragment class) |
FragmentClass |
DerivedFragmentClass.create(java.lang.String name,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass,
java.lang.String joinPredicate)
creates derived fragment class based upon fragmentation base class and derivation base class; name is used as root name for the created fragment class;
using a different value as the root name of its fragment base class will
cause errors. |
FragmentClass |
PrimaryFragmentClass.create(FragmentClass fragmentBaseClass,
AbstractParameter parameter,
java.lang.String fragmentPredicate_pf,
java.lang.String tuplePredicate_pt)
creates primary fragment class based upon given fragmentation base class; |
Methods in dke.smwp.fragmentation with parameters of type FragmentClass | |
FragmentClass |
DerivedFragmentClass.create(java.lang.String name,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass,
java.lang.String joinPredicate)
creates derived fragment class based upon fragmentation base class and derivation base class; name is used as root name for the created fragment class;
using a different value as the root name of its fragment base class will
cause errors. |
FragmentClass |
PrimaryFragmentClass.create(FragmentClass fragmentBaseClass,
AbstractParameter parameter,
java.lang.String fragmentPredicate_pf,
java.lang.String tuplePredicate_pt)
creates primary fragment class based upon given fragmentation base class; |
void |
PageClass.addFoundationFragmentClass(FragmentClass fragmentClass,
java.util.Hashtable parameterMapping)
adds the foundation fragment class to page class; number of parameters for page class and foundation fragment class must be equal |
void |
PageClass.addFragmentClass(FragmentClass fragmentClass,
java.util.Hashtable parameterMapping)
adds fragment class mapping to page class; |
void |
PageClass.addPageReference(FragmentClass fc,
InternalPageRef pageRef)
adds internal page reference to page class; |
void |
PageClass.addPageReference(FragmentClass fc,
ExternalPageRef pageRef)
adds external page reference to page class; |
void |
PageClass.dropFragmentClass(FragmentClass fc)
remove fragment class mapping and recreate xml documents for new page class definition |
void |
PageClass.dropPageReferences(FragmentClass fc)
drops internal and external page references of fragment class, which is source of this page reference; |
void |
PageClass.dropPageTargetReferences(FragmentClass fc)
drops internal and external page references of fragment class, which is target of this page reference; |
Constructors in dke.smwp.fragmentation with parameters of type FragmentClass | |
FragmentationRelation(FragmentClass fragmentClass,
AbstractParameter parameter,
java.lang.String fragmentPredicate_pf)
constructor - used for primary fragmentation; creates an FR_ relation and initializes it by
using fragment selection predicate; |
|
FragmentationRelation(FragmentClass fragmentClass,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass)
constructor - used by derived fragmentation creates an FR_ relation for fragment class by using the
fragmentation relations of fragment base class and derivation base class
as source |
Uses of FragmentClass in dke.smwp.trigger |
Methods in dke.smwp.trigger with parameters of type FragmentClass | |
void |
PrimaryDataTrigger.createPrimaryTrigger(FragmentClass fragmentClass)
create Primary Data Trigger on Fragment Class trigger is defined upon the Fragment Base Class of fragmentClass and uses fragmentClass
as trigger target; fragmentClass must not bee Root Fragment
Class |
private java.lang.String |
PrimaryDataTrigger.getPrimaryTrigger(FragmentClass fragmentClass)
creates PL/SQL trigger code for Primary Tuple Trigger where the newest Fragment Class Parameter is ValueParameter ; |
private java.lang.String |
PrimaryDataTrigger.getPrimaryTriggerPredicateBased(java.sql.Connection con,
FragmentClass fragmentClass)
creates PL/SQL trigger code for Primary Tuple Trigger where the newest Fragment Class Parameter is PredicateParameter ; |
void |
SerializeFragmentTrigger.create(FragmentClass fragmentClass)
create Serialize Fragment Trigger defined upon Fragmentation Relation of given Fragment Class; |
java.lang.String |
SerializeFragmentTrigger.getTriggerCode(FragmentClass fragmentClass)
gets PL/SQL trigger code for Serialize Fragment Trigger which is defined upon Fragmentation Relation which keeps fragments and fragment instances (xml documents) synchronized. |
void |
DerivedDataTrigger.createDerivedTrigger(DerivedFragmentClass fragmentClass,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass)
creates two Derived Fragment Data Trigger; Trigger 1 triggers from fragmentBaseClass to fragmentClass , Trigger 2
triggers from derivedFragmentClass to fragmentClass ;
Trigger 2 is seperated into before and after trigger to evade Mutating Table
problems; both triggers propagate tuple deleting/insertion/update to its
trigger target; |
java.lang.String |
DerivedDataTrigger.getDerivedTupleTrigger_fragBase(DerivedFragmentClass fragmentClass,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass)
creates PL/SQL trigger code for trigger defined upon fragment class fragmentBaseClass and fragment class fragmentClass
as trigger target; |
java.lang.String |
DerivedDataTrigger.getDerivedTupleTrigger_derivBase_before(DerivedFragmentClass fragmentClass,
FragmentClass derivationBaseClass)
creates PL/SQL trigger code for PL/SQL trigger defined upon Fragment Class derivatoinBaseClass and Fragment Class fragmentClass
as trigger target; due mutating table problems this trigger is devided into
before and after trigger;
the generated trigger saves inserted/deleted/updated tuples in
derivationBaseClass into a temporary database relation for
further processing in the after part of this trigger |
java.lang.String |
DerivedDataTrigger.getDerivedTupleTrigger_derivBase_after(DerivedFragmentClass fragmentClass,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass)
creates PL/SQL trigger code for PL/SQL trigger defined upon Fragment Class derivatoinBaseClass and Fragment Class fragmentClass
as trigger target; due mutating table problems this trigger is devided into
before and after trigger;
the generated trigger uses the data saved into the temporary database
relation as substitute to :NEW, :OLD database operators to propagate
changes from fragmentBaseClass to fragmentClass |
private java.lang.String |
DerivedDataTrigger.getFragmentationKeys(FragmentClass fragmentClass,
java.lang.String prefix,
boolean showType)
creates comma seperated list of primary keys from Fragment Class fragmentClass ; method used for trigger generation on
SQL cursor handling;
syntax of generated String:prefix columnName [columnType] { "," prefix columnName [columnType] } |
private java.lang.String |
DerivedDataTrigger.derivedColumnNamesToString(FragmentClass fragmentClass,
java.lang.String prefix)
generates a comma seperated list of derived column names; columns of Fragment Class MINUS columns of Fragment Base Class = derived column(s); syntax of generated string: prefix columnName { ", " prefix columnName } |
void |
DataFragmentTrigger.create(FragmentClass fragmentClass)
creates database triggger which listens to Fragmentation Relation defined upon Fragment Class fragementClass ; tuple deletion on
Fragmentation Relation leads to tuple deletion in Fragment Class (where
FR<> parameters match FC<> parameters) |
private java.lang.String |
DataFragmentTrigger.getTrigger(FragmentClass fragmentClass,
FragmentationRelation fr_fragmentClass)
creates PL/SQL trigger code for PL/SQL trigger defined upon Fragmentation Relation fr_fragmentClass which triggers to
fragmentClass ; trigger propagates tuple deletion in FR<> to
FC<> where FC<> parameters equal FR<> parameter |
void |
SerializeTrigger.create(FragmentClass fragmentClass)
create Serialize Trigger on Fragment Class trigger is defined upon the base Fragment Class of fragmentClass and uses fragmentClass
as trigger target; fragmentClass must not bee Root Fragment
Class. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |