
public class OSequenceTrigger extends ODocumentHookAbstract implements ORecordHook.Scoped
ORecordHook.DISTRIBUTED_EXECUTION_MODE, ORecordHook.HOOK_POSITION, ORecordHook.RESULT, ORecordHook.SCOPE, ORecordHook.Scoped, ORecordHook.TYPEdatabase| Constructor and Description |
|---|
OSequenceTrigger(ODatabaseDocument database) |
| Modifier and Type | Method and Description |
|---|---|
ORecordHook.DISTRIBUTED_EXECUTION_MODE |
getDistributedExecutionMode() |
ORecordHook.SCOPE[] |
getScopes()
Returns the array of scopes this hook interested in.
|
void |
onRecordAfterCreate(ODocument iDocument)
It's called just after the document is created.
|
void |
onRecordAfterDelete(ODocument iDocument)
It's called just after the document is deleted.
|
void |
onRecordAfterUpdate(ODocument iDocument)
It's called just after the document is updated.
|
filterBySchemaClass, getExcludeClasses, getIncludeClasses, onRecordAfterRead, onRecordBeforeCreate, onRecordBeforeDelete, onRecordBeforeRead, onRecordBeforeUpdate, onRecordCreateFailed, onRecordCreateReplicated, onRecordDeleteFailed, onRecordDeleteReplicated, onRecordFinalizeCreation, onRecordFinalizeDeletion, onRecordFinalizeUpdate, onRecordReadFailed, onRecordReadReplicated, onRecordUpdateFailed, onRecordUpdateReplicated, onTrigger, onUnregister, setExcludeClasses, setIncludeClassesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonTrigger, onUnregisterpublic OSequenceTrigger(ODatabaseDocument database)
public ORecordHook.SCOPE[] getScopes()
ORecordHook.ScopedReturns the array of scopes this hook interested in. By default, all available scopes are returned, implement/override this method to limit the scopes this hook may participate to lower the number of useless invocations of this hook.
Limiting the hook to proper scopes may give huge performance boost, especially if the hook
ORecordHook.onTrigger(TYPE, ORecord) dispatcher implementation is heavy. In extreme cases, you may override the ORecordHook.onTrigger(TYPE, ORecord) to act directly on event ORecordHook.TYPE and exit early, scopes are just a more handy
alternative to this.
getScopes in interface ORecordHook.ScopedORecordHook.SCOPEpublic ORecordHook.DISTRIBUTED_EXECUTION_MODE getDistributedExecutionMode()
getDistributedExecutionMode in interface ORecordHookpublic void onRecordAfterCreate(ODocument iDocument)
ODocumentHookAbstractonRecordAfterCreate in class ODocumentHookAbstractiDocument - The document is going to be createdpublic void onRecordAfterUpdate(ODocument iDocument)
ODocumentHookAbstractonRecordAfterUpdate in class ODocumentHookAbstractiDocument - The document just updatedpublic void onRecordAfterDelete(ODocument iDocument)
ODocumentHookAbstractonRecordAfterDelete in class ODocumentHookAbstractiDocument - The document just deletedCopyright © 2009–2025 OrientDB. All rights reserved.