|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.action.internal.BulkOperationCleanupAction
public class BulkOperationCleanupAction
An ActionQueue Executable for ensuring
shared cache cleanup in relation to performed bulk HQL queries.
| Constructor Summary | |
|---|---|
BulkOperationCleanupAction(SessionImplementor session,
Queryable[] affectedQueryables)
Constructs an action to cleanup "affected cache regions" based on the affected entity persisters. |
|
BulkOperationCleanupAction(SessionImplementor session,
Set tableSpaces)
Constructs an action to cleanup "affected cache regions" based on a set of affected table spaces. |
|
| Method Summary | |
|---|---|
void |
beforeExecutions()
Called before executing any actions. |
void |
execute()
Execute this action |
AfterTransactionCompletionProcess |
getAfterTransactionCompletionProcess()
Get the after-transaction-completion process, if any, for this action. |
BeforeTransactionCompletionProcess |
getBeforeTransactionCompletionProcess()
Get the before-transaction-completion process, if any, for this action. |
Serializable[] |
getPropertySpaces()
What spaces (tables) are affected by this action? |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BulkOperationCleanupAction(SessionImplementor session,
Queryable[] affectedQueryables)
session - The session to which this request is tied.affectedQueryables - The affected entity persisters.
public BulkOperationCleanupAction(SessionImplementor session,
Set tableSpaces)
BulkOperationCleanupAction(SessionImplementor, Queryable[])
in that here we have the affected table names. From those
we deduce the entity persisters which are affected based on the defined
table spaces; and from there, we
determine the affected collection regions based on any collections
in which those entity persisters participate as elements/keys/etc.
session - The session to which this request is tied.tableSpaces - The table spaces.| Method Detail |
|---|
public Serializable[] getPropertySpaces()
Executable
getPropertySpaces in interface Executablepublic BeforeTransactionCompletionProcess getBeforeTransactionCompletionProcess()
Executable
getBeforeTransactionCompletionProcess in interface Executablepublic AfterTransactionCompletionProcess getAfterTransactionCompletionProcess()
Executable
getAfterTransactionCompletionProcess in interface Executable
public void beforeExecutions()
throws HibernateException
Executable
beforeExecutions in interface ExecutableHibernateException - Indicates a problem during preparation.
public void execute()
throws HibernateException
Executable
execute in interface ExecutableHibernateException - Indicates a problem during execution.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||