|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.neodatis.odb.impl.core.trigger.DefaultTriggerManager
public class DefaultTriggerManager
Field Summary | |
---|---|
protected java.util.Map<java.lang.String,IOdbList<Trigger>> |
listOfDeleteTriggers
key is class Name, value is the collection of triggers for the class |
protected java.util.Map<java.lang.String,IOdbList<Trigger>> |
listOfInsertTriggers
key is class Name, value is the collection of triggers for the class |
protected java.util.Map<java.lang.String,IOdbList<Trigger>> |
listOfOIdTriggers
key is class Name, value is the collection of triggers for the class |
protected java.util.Map<java.lang.String,IOdbList<Trigger>> |
listOfSelectTriggers
key is class Name, value is the collection of triggers for the class |
protected java.util.Map<java.lang.String,IOdbList<Trigger>> |
listOfUpdateTriggers
key is class Name, value is the collection of triggers for the class |
Constructor Summary | |
---|---|
DefaultTriggerManager(IStorageEngine engine)
|
Method Summary | |
---|---|
void |
addDeleteTriggerFor(java.lang.String className,
DeleteTrigger trigger)
|
void |
addInsertTriggerFor(java.lang.String className,
InsertTrigger trigger)
|
void |
addOidTriggerFor(java.lang.String className,
OIDTrigger trigger)
|
void |
addSelectTriggerFor(java.lang.String className,
SelectTrigger trigger)
|
void |
addUpdateTriggerFor(java.lang.String className,
UpdateTrigger trigger)
|
IOdbList<Trigger> |
getListOfDeleteTriggersFor(java.lang.String className)
FIXME try to cache l1+l2 |
IOdbList<Trigger> |
getListOfInsertTriggersFor(java.lang.String className)
|
IOdbList<Trigger> |
getListOfOidTriggersFor(java.lang.String className)
|
IOdbList<Trigger> |
getListOfSelectTriggersFor(java.lang.String className)
|
IOdbList<Trigger> |
getListOfUpdateTriggersFor(java.lang.String className)
|
IStorageEngine |
getStorageEngine()
|
boolean |
hasDeleteTriggersFor(java.lang.String classsName)
|
boolean |
hasInsertTriggersFor(java.lang.String className)
|
boolean |
hasOidTriggersFor(java.lang.String classsName)
|
boolean |
hasSelectTriggersFor(java.lang.String className)
|
boolean |
hasUpdateTriggersFor(java.lang.String className)
|
protected boolean |
isNull(java.lang.Object object)
|
void |
manageDeleteTriggerAfter(java.lang.String className,
java.lang.Object object,
OID oid)
|
boolean |
manageDeleteTriggerBefore(java.lang.String className,
java.lang.Object object,
OID oid)
|
void |
manageInsertTriggerAfter(java.lang.String className,
java.lang.Object object,
OID oid)
|
boolean |
manageInsertTriggerBefore(java.lang.String className,
java.lang.Object object)
|
boolean |
manageOidTrigger(NonNativeObjectInfo nnoi,
OID oid)
|
void |
manageSelectTriggerAfter(java.lang.String className,
java.lang.Object object,
OID oid)
|
void |
manageUpdateTriggerAfter(java.lang.String className,
NonNativeObjectInfo oldNnoi,
java.lang.Object newObject,
OID oid)
|
boolean |
manageUpdateTriggerBefore(java.lang.String className,
NonNativeObjectInfo oldNnoi,
java.lang.Object newObject,
OID oid)
|
java.lang.Object |
transform(java.lang.Object object)
For the default object trigger, no transformation is needed |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Map<java.lang.String,IOdbList<Trigger>> listOfUpdateTriggers
protected java.util.Map<java.lang.String,IOdbList<Trigger>> listOfInsertTriggers
protected java.util.Map<java.lang.String,IOdbList<Trigger>> listOfDeleteTriggers
protected java.util.Map<java.lang.String,IOdbList<Trigger>> listOfSelectTriggers
protected java.util.Map<java.lang.String,IOdbList<Trigger>> listOfOIdTriggers
Constructor Detail |
---|
public DefaultTriggerManager(IStorageEngine engine)
Method Detail |
---|
public void addUpdateTriggerFor(java.lang.String className, UpdateTrigger trigger)
addUpdateTriggerFor
in interface ITriggerManager
public void addInsertTriggerFor(java.lang.String className, InsertTrigger trigger)
addInsertTriggerFor
in interface ITriggerManager
public void addOidTriggerFor(java.lang.String className, OIDTrigger trigger)
addOidTriggerFor
in interface ITriggerManager
public void addDeleteTriggerFor(java.lang.String className, DeleteTrigger trigger)
addDeleteTriggerFor
in interface ITriggerManager
public void addSelectTriggerFor(java.lang.String className, SelectTrigger trigger)
addSelectTriggerFor
in interface ITriggerManager
public boolean hasDeleteTriggersFor(java.lang.String classsName)
hasDeleteTriggersFor
in interface ITriggerManager
public boolean hasOidTriggersFor(java.lang.String classsName)
hasOidTriggersFor
in interface ITriggerManager
public boolean hasInsertTriggersFor(java.lang.String className)
hasInsertTriggersFor
in interface ITriggerManager
public boolean hasSelectTriggersFor(java.lang.String className)
hasSelectTriggersFor
in interface ITriggerManager
public boolean hasUpdateTriggersFor(java.lang.String className)
hasUpdateTriggersFor
in interface ITriggerManager
public IOdbList<Trigger> getListOfDeleteTriggersFor(java.lang.String className)
className
-
public IOdbList<Trigger> getListOfInsertTriggersFor(java.lang.String className)
public IOdbList<Trigger> getListOfOidTriggersFor(java.lang.String className)
public IOdbList<Trigger> getListOfSelectTriggersFor(java.lang.String className)
public IOdbList<Trigger> getListOfUpdateTriggersFor(java.lang.String className)
public boolean manageInsertTriggerBefore(java.lang.String className, java.lang.Object object)
manageInsertTriggerBefore
in interface ITriggerManager
public void manageInsertTriggerAfter(java.lang.String className, java.lang.Object object, OID oid)
manageInsertTriggerAfter
in interface ITriggerManager
public boolean manageOidTrigger(NonNativeObjectInfo nnoi, OID oid)
manageOidTrigger
in interface ITriggerManager
public boolean manageUpdateTriggerBefore(java.lang.String className, NonNativeObjectInfo oldNnoi, java.lang.Object newObject, OID oid)
manageUpdateTriggerBefore
in interface ITriggerManager
public void manageUpdateTriggerAfter(java.lang.String className, NonNativeObjectInfo oldNnoi, java.lang.Object newObject, OID oid)
manageUpdateTriggerAfter
in interface ITriggerManager
public boolean manageDeleteTriggerBefore(java.lang.String className, java.lang.Object object, OID oid)
manageDeleteTriggerBefore
in interface ITriggerManager
public void manageDeleteTriggerAfter(java.lang.String className, java.lang.Object object, OID oid)
manageDeleteTriggerAfter
in interface ITriggerManager
public void manageSelectTriggerAfter(java.lang.String className, java.lang.Object object, OID oid)
manageSelectTriggerAfter
in interface ITriggerManager
protected boolean isNull(java.lang.Object object)
public java.lang.Object transform(java.lang.Object object)
transform
in interface ITriggerManager
public IStorageEngine getStorageEngine()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |