org.neodatis.odb.core.trigger
Interface ITriggerManager
-
- All Known Implementing Classes:
- DefaultServerTriggerManager, DefaultTriggerManager
public interface ITriggerManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidaddDeleteTriggerFor(java.lang.String className, DeleteTrigger trigger)voidaddInsertTriggerFor(java.lang.String className, InsertTrigger trigger)voidaddOidTriggerFor(java.lang.String className, OIDTrigger trigger)voidaddSelectTriggerFor(java.lang.String className, SelectTrigger trigger)voidaddUpdateTriggerFor(java.lang.String className, UpdateTrigger trigger)booleanhasDeleteTriggersFor(java.lang.String classsName)booleanhasInsertTriggersFor(java.lang.String className)booleanhasOidTriggersFor(java.lang.String className)booleanhasSelectTriggersFor(java.lang.String className)booleanhasUpdateTriggersFor(java.lang.String className)voidmanageDeleteTriggerAfter(java.lang.String className, java.lang.Object object, OID oid)booleanmanageDeleteTriggerBefore(java.lang.String className, java.lang.Object object, OID oid)voidmanageInsertTriggerAfter(java.lang.String className, java.lang.Object object, OID oid)booleanmanageInsertTriggerBefore(java.lang.String className, java.lang.Object object)booleanmanageOidTrigger(NonNativeObjectInfo objectInfo, OID oid)voidmanageSelectTriggerAfter(java.lang.String className, java.lang.Object object, OID oid)voidmanageUpdateTriggerAfter(java.lang.String className, NonNativeObjectInfo oldObjectRepresentation, java.lang.Object newObject, OID oid)booleanmanageUpdateTriggerBefore(java.lang.String className, NonNativeObjectInfo oldObjectRepresentation, java.lang.Object newObject, OID oid)java.lang.Objecttransform(java.lang.Object object)used to transform object before real trigger call.
-
-
-
Method Detail
-
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-
-
-
DataMelt 3.0 © DataMelt by jWork.ORG