org.neodatis.odb.core.trigger
Interface ITriggerManager
- All Known Implementing Classes:
- DefaultServerTriggerManager, DefaultTriggerManager
public interface ITriggerManager
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)
|
boolean |
hasDeleteTriggersFor(java.lang.String classsName)
|
boolean |
hasInsertTriggersFor(java.lang.String className)
|
boolean |
hasOidTriggersFor(java.lang.String className)
|
boolean |
hasSelectTriggersFor(java.lang.String className)
|
boolean |
hasUpdateTriggersFor(java.lang.String className)
|
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 objectInfo,
OID oid)
|
void |
manageSelectTriggerAfter(java.lang.String className,
java.lang.Object object,
OID oid)
|
void |
manageUpdateTriggerAfter(java.lang.String className,
NonNativeObjectInfo oldObjectRepresentation,
java.lang.Object newObject,
OID oid)
|
boolean |
manageUpdateTriggerBefore(java.lang.String className,
NonNativeObjectInfo oldObjectRepresentation,
java.lang.Object newObject,
OID oid)
|
java.lang.Object |
transform(java.lang.Object object)
used to transform object before real trigger call. |
manageInsertTriggerBefore
boolean manageInsertTriggerBefore(java.lang.String className,
java.lang.Object object)
manageInsertTriggerAfter
void manageInsertTriggerAfter(java.lang.String className,
java.lang.Object object,
OID oid)
manageUpdateTriggerBefore
boolean manageUpdateTriggerBefore(java.lang.String className,
NonNativeObjectInfo oldObjectRepresentation,
java.lang.Object newObject,
OID oid)
manageUpdateTriggerAfter
void manageUpdateTriggerAfter(java.lang.String className,
NonNativeObjectInfo oldObjectRepresentation,
java.lang.Object newObject,
OID oid)
manageDeleteTriggerBefore
boolean manageDeleteTriggerBefore(java.lang.String className,
java.lang.Object object,
OID oid)
manageDeleteTriggerAfter
void manageDeleteTriggerAfter(java.lang.String className,
java.lang.Object object,
OID oid)
manageSelectTriggerAfter
void manageSelectTriggerAfter(java.lang.String className,
java.lang.Object object,
OID oid)
addUpdateTriggerFor
void addUpdateTriggerFor(java.lang.String className,
UpdateTrigger trigger)
addInsertTriggerFor
void addInsertTriggerFor(java.lang.String className,
InsertTrigger trigger)
addOidTriggerFor
void addOidTriggerFor(java.lang.String className,
OIDTrigger trigger)
addDeleteTriggerFor
void addDeleteTriggerFor(java.lang.String className,
DeleteTrigger trigger)
addSelectTriggerFor
void addSelectTriggerFor(java.lang.String className,
SelectTrigger trigger)
transform
java.lang.Object transform(java.lang.Object object)
- used to transform object before real trigger call. This is used for
example, in server side trigger where the object is encapsulated in an
ObjectRepresentation instance. It is only for internal use
hasDeleteTriggersFor
boolean hasDeleteTriggersFor(java.lang.String classsName)
hasInsertTriggersFor
boolean hasInsertTriggersFor(java.lang.String className)
hasOidTriggersFor
boolean hasOidTriggersFor(java.lang.String className)
hasSelectTriggersFor
boolean hasSelectTriggersFor(java.lang.String className)
hasUpdateTriggersFor
boolean hasUpdateTriggersFor(java.lang.String className)
manageOidTrigger
boolean manageOidTrigger(NonNativeObjectInfo objectInfo,
OID oid)
- Parameters:
objectInfo
- oid
-