dke.smwp.trigger
Class SerializeFragmentTrigger
java.lang.Object
|
+--dke.smwp.trigger.AbstractTrigger
|
+--dke.smwp.trigger.SerializeFragmentTrigger
- public class SerializeFragmentTrigger
- extends AbstractTrigger
creates/deletes Serialize Fragment Trigger defined upon Fragmentation Relation
which keeps fragments and fragment instances (xml documents) synchronized.
Serialize Fragment Trigger are defined upon Fragmentation Relation. When
the Fragment Class is mapped to a Page Class the trigger invoces java stored
procedures to keep fragments (tuples of Fragmentation Relation) synchronized
with created xml documents. If the Fragment Class is not mapped to a Page
Class the java stored procedures are invoced but do not modify xml documents.
- Version:
- 1.0
- Author:
- Werner Enser
Method Summary |
void |
create(FragmentClass fragmentClass)
create Serialize Fragment Trigger defined upon Fragmentation Relation of
given Fragment Class; |
void |
dropTrigger(java.lang.String fc_longName)
drops Serialize Fragment Trigger defined upon the Fragmentation Relation of
Fragment Class relation fc_longName |
java.lang.String |
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. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
SerializeFragmentTrigger
public SerializeFragmentTrigger()
- default constructor
create
public void create(FragmentClass fragmentClass)
throws java.sql.SQLException
- create Serialize Fragment Trigger defined upon Fragmentation Relation of
given Fragment Class;
- Parameters:
fragmentClass
- Fragment Class whose Fragmentation Relation is trigger target- Throws:
java.sql.SQLException
- deployment of trigger fails
dropTrigger
public void dropTrigger(java.lang.String fc_longName)
- drops Serialize Fragment Trigger defined upon the Fragmentation Relation of
Fragment Class relation
fc_longName
- Overrides:
dropTrigger
in class AbstractTrigger
- Parameters:
fc_shortName
- short name of the Fragment Class, which is trigger target;
getTriggerCode
public java.lang.String getTriggerCode(FragmentClass fragmentClass)
throws java.sql.SQLException
- gets PL/SQL trigger code for Serialize Fragment Trigger which is defined
upon Fragmentation Relation which keeps fragments and fragment instances
(xml documents) synchronized.
- Parameters:
fragmentClass
- Fragment Class whose Fragmentation Relation
is trigger base- Returns:
- String repesentation of PL/SQL trigger code
- Throws:
java.sql.SQLException
- fetching meta-data