Uses of Class
dke.smwp.fragmentation.DerivedFragmentClass

Packages that use DerivedFragmentClass
dke.smwp.trigger   
 

Uses of DerivedFragmentClass in dke.smwp.trigger
 

Methods in dke.smwp.trigger with parameters of type DerivedFragmentClass
 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
 void FragmentationTrigger.createDerived(DerivedFragmentClass fragmentClass)
          Creates Trigger for Fragmentation Relation defined upon Fragment Class fragmentClass. If the Derived Fragment Class is defined upon unfragmented Fragment Base Class, only one trigger is to be created which is defined on the Fragmentation Relation of its Derivation Base Class. Otherwise trigger 1 is defined upon the Fragmentation Relation of its Fragment Base Class, and trigger 2 is defined on the Fragmentation Relation of its Derivation Base Class.