Package dke.smwp.trigger

Class Summary
AbstractTrigger Abstract case class of all triggers;
DataFragmentTrigger manages DataFragmentTrigger. manages 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)
DerivedDataTrigger manages data trigger for derived fragment classes. 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;
FragmentationTrigger class for creating/deploying and deleting Fragmentation Triggers.
PrimaryDataTrigger class for creating/deploying and deleting Fragmentation Triggers.
ReferenceRelationTrigger class for creating/deploying and deleting reference relation triggers.
SerializeFragmentTrigger creates/deletes Serialize Fragment Trigger defined upon Fragmentation Relation which keeps fragments and fragment instances (xml documents) synchronized.
SerializeTrigger creates/deletes Serialize Trigger defined upon Fragment Class relation which uses java stored procedures to publish its tuples as xml documents.