org.apache.derby.impl.store.raw.xact
Class InternalXact
- java.lang.Object
-
- java.util.Observable
-
- org.apache.derby.iapi.store.raw.xact.RawTransaction
-
- org.apache.derby.impl.store.raw.xact.Xact
-
- org.apache.derby.impl.store.raw.xact.InternalXact
-
- All Implemented Interfaces:
- Limit, LockOwner, Transaction
public class InternalXact extends Xact
- See Also:
Xact
-
-
Field Summary
-
Fields inherited from class org.apache.derby.impl.store.raw.xact.Xact
END_ABORTED, END_COMMITTED, END_PREPARED, INTERNAL_TRANSACTION, NESTED_TOP_TRANSACTION, RECOVERY_ROLLBACK_FIRST
-
Fields inherited from class org.apache.derby.iapi.store.raw.xact.RawTransaction
ABORT, COMMIT, LOCK_ESCALATE, SAVEPOINT_ROLLBACK
-
Fields inherited from interface org.apache.derby.iapi.store.raw.Transaction
KEEP_LOCKS, RELEASE_LOCKS, XA_OK, XA_RDONLY
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidcheckLogicalOperationOk()Internal transactions don't allow logical operations.booleanrecoveryRollbackFirst()Yes, we do want to be rolled back first in recovery.intsetSavePoint(java.lang.String name, java.lang.Object kindOfSavepoint)Savepoints are not supported in internal transactions.-
Methods inherited from class org.apache.derby.impl.store.raw.xact.Xact
abort, addAndLoadStreamContainer, addContainer, addPostCommitWork, addPostTerminationWork, addUpdateTransaction, anyoneBlocked, blockBackup, checkpointInRollForwardRecovery, close, commit, commitNoSync, createXATransactionFromLocalTransaction, defaultLockingPolicy, destroy, dropContainer, dropStreamContainer, getActiveStateTxIdString, getCompatibilitySpace, getContextId, getContextManager, getDataFactory, getDataValueFactory, getDefaultLockingPolicy, getFileHandler, getFirstLogInstant, getGlobalId, getId, getLastLogInstant, getLockFactory, getLogBuffer, getLogFactory, getTransName, handlesPostTerminationWork, inAbort, inRollForwardRecovery, isActive, isBlockingBackup, isIdle, isNestedOwner, isPrepared, isPristine, logAndDo, logAndUndo, nestsUnder, newLockingPolicy, noWait, openContainer, openContainer, openDroppedContainer, openStreamContainer, prepareTransaction, reached, recoveryTransaction, reCreateContainerForRedoRecovery, releaseSavePoint, removeUpdateTransaction, reprepare, rollbackToSavePoint, setDefaultLockingPolicy, setFirstLogInstant, setLastLogInstant, setNoLockWait, setTransactionId, setTransName, setup, startNestedTopTransaction, toInternalDetailString, toString, xa_commit, xa_prepare, xa_rollback
-
Methods inherited from class org.apache.derby.iapi.store.raw.xact.RawTransaction
notifyObservers, setObserverException
-
-
-
-
Method Detail
-
setSavePoint
public int setSavePoint(java.lang.String name, java.lang.Object kindOfSavepoint) throws StandardExceptionSavepoints are not supported in internal transactions.- Specified by:
setSavePointin interfaceTransaction- Overrides:
setSavePointin classXact- Parameters:
name- The user provided name of the savepointkindOfSavepoint- A NULL value means it is an internal savepoint (ie not a user defined savepoint) Non NULL value means it is a user defined savepoint which can be a SQL savepoint or a JDBC savepoint A String value for kindOfSavepoint would mean it is SQL savepoint A JDBC Savepoint object value for kindOfSavepoint would mean it is JDBC savepoint- Returns:
- returns total number of savepoints in the stack.
- Throws:
StandardException- A transaction exception is thrown to disallow savepoints.- See Also:
Transaction.setSavePoint(java.lang.String, java.lang.Object)
-
checkLogicalOperationOk
public void checkLogicalOperationOk() throws StandardExceptionInternal transactions don't allow logical operations.- Overrides:
checkLogicalOperationOkin classRawTransaction- Throws:
StandardException- A transaction exception is thrown to disallow logical operations.- See Also:
RawTransaction.recoveryRollbackFirst()
-
recoveryRollbackFirst
public boolean recoveryRollbackFirst()
Yes, we do want to be rolled back first in recovery.- Overrides:
recoveryRollbackFirstin classRawTransaction- See Also:
RawTransaction.recoveryRollbackFirst()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG