dke.smwp.serialize
Class TriggerTarget

java.lang.Object
  |
  +--dke.smwp.serialize.TriggerTarget

public class TriggerTarget
extends java.lang.Object

recipient for triggered events from database; receives triggered events and invoces propper methods using the predefined maintenance mode for each page class

Version:
1.0
Author:
Werner Enser

Constructor Summary
TriggerTarget()
           
 
Method Summary
static void triggeredSerializeFragmentDeletion(java.lang.String fc_longName, TColumnTable oldTuple)
          deletes published pages (xml documents) method invoced by PL/SQL trigger on tuple deletion in Fragmentation Relation
static void triggeredSerializeFragmentInsertion(java.lang.String fc_longName, TColumnTable newTuple)
          creates new pages serialized as xml documents method invoced by PL/SQL trigger on tuple insertion in Fragmentation Relation
static void triggeredSerializeFragmentModification(java.lang.String fc_longName, TColumnTable oldTuple, TColumnTable newTuple)
          updates published Page Class/pages (xml documents) by deleting old pages designated by fragmentation parameter values of oldTuple and creating new pages designated by newTuple method invoced by PL/SQL trigger on tuple update in Fragmentation Relation
static void triggeredSerializeTupleDeletion(java.lang.String fc_longName, java.lang.String rowId, TColumnTable oldTuple)
          method invoced by pl/sql trigger on tuple deletion in fragment class relation
static void triggeredSerializeTupleInsertion(java.lang.String fc_longName, java.lang.String rowId, TColumnTable newTuple)
          method invoced by pl/sql trigger on tuple insert in fragment class relation
static void triggeredSerializeTupleModification(java.lang.String fc_longName, java.lang.String rowId, TColumnTable oldTuple, TColumnTable newTuple)
          updates Page Class/pages (xml documents) method invoced by PL/SQL trigger on tuple update in Fragment Class relation
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

TriggerTarget

public TriggerTarget()
Method Detail

triggeredSerializeFragmentDeletion

public static void triggeredSerializeFragmentDeletion(java.lang.String fc_longName,
                                                      TColumnTable oldTuple)
deletes published pages (xml documents)

method invoced by PL/SQL trigger on tuple deletion in Fragmentation Relation

Parameters:
fragmentName - name of Fragment Class where a fragment is deleted
oldTuple - fragmentation parameters for fragment which is to be deleted

triggeredSerializeFragmentInsertion

public static void triggeredSerializeFragmentInsertion(java.lang.String fc_longName,
                                                       TColumnTable newTuple)
creates new pages serialized as xml documents

method invoced by PL/SQL trigger on tuple insertion in Fragmentation Relation

Parameters:
fc_longName - name of Fragment Class which gains a new fragment
newTuple - fragmentation parmeters

triggeredSerializeFragmentModification

public static void triggeredSerializeFragmentModification(java.lang.String fc_longName,
                                                          TColumnTable oldTuple,
                                                          TColumnTable newTuple)
updates published Page Class/pages (xml documents) by deleting old pages designated by fragmentation parameter values of oldTuple and creating new pages designated by newTuple

method invoced by PL/SQL trigger on tuple update in Fragmentation Relation

Parameters:
fc_longName - name of Fragment Class in which a fragment is updated
oldTuple - fragmentation parameters of old tuple
newTuple - fragmentation parameters of new tuple

triggeredSerializeTupleDeletion

public static void triggeredSerializeTupleDeletion(java.lang.String fc_longName,
                                                   java.lang.String rowId,
                                                   TColumnTable oldTuple)
method invoced by pl/sql trigger on tuple deletion in fragment class relation
Parameters:
fcName - name of fragment class where the tuple deletion occured
rowId - rowid of deleted tuple
oldTuple - tuple data of deleted tuple

triggeredSerializeTupleModification

public static void triggeredSerializeTupleModification(java.lang.String fc_longName,
                                                       java.lang.String rowId,
                                                       TColumnTable oldTuple,
                                                       TColumnTable newTuple)
updates Page Class/pages (xml documents)

method invoced by PL/SQL trigger on tuple update in Fragment Class relation

Parameters:
fcName - fragment class name (whose Fragment Class relation was updated)
rowId - row id from the updated tuple
oldTuple - tuple whose data is replaced by the new tuple
newTuple - tuple whose data replaces the old tuple

triggeredSerializeTupleInsertion

public static void triggeredSerializeTupleInsertion(java.lang.String fc_longName,
                                                    java.lang.String rowId,
                                                    TColumnTable newTuple)
method invoced by pl/sql trigger on tuple insert in fragment class relation
Parameters:
fcName - name of fragment class, where the insert occured
rowId - rowid of inserted tuple
newTuple - tuple data of inserted tuple