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, Transaction
- public class InternalXact
- extends Xact
- See Also:
Xact
Fields inherited from class org.apache.derby.impl.store.raw.xact.Xact |
ACTIVE, CLOSED, compatibilitySpace, dataFactory, END_ABORTED, END_COMMITTED, END_PREPARED, IDLE, INTERNAL_TRANSACTION, logBuffer, logFactory, logger, NESTED_TOP_TRANSACTION, postCommitWorks, postTerminationWorks, PREPARED, RECOVERY_ROLLBACK_FIRST, state, UPDATE, xactFactory, xc |
Fields inherited from class java.util.Observable |
|
Method Summary |
void |
checkLogicalOperationOK()
Internal transactions don't allow logical operations. |
protected void |
doComplete(java.lang.Integer commitOrAbort)
|
boolean |
recoveryRollbackFirst()
Yes, we do want to be rolled back first in recovery. |
protected void |
setIdleState()
|
int |
setSavePoint(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, assumeGlobalXactIdentity, assumeIdentity, checkpointInRollForwardRecovery, close, commit, commitNoSync, createXATransactionFromLocalTransaction, defaultLockingPolicy, destroy, doPostCommitWorkInTran, dropContainer, dropStreamContainer, getActiveStateTxIdString, getCacheStats, getCompatibilitySpace, getContextId, getContextManager, getDataFactory, getDefaultLockingPolicy, getFileHandler, getFirstLogInstant, getGlobalId, getId, getIdNoCheck, getLastLogInstant, getLockFactory, getLogBuffer, getState, getTransName, handlesPostTerminationWork, inAbort, inRollForwardRecovery, isActive, isIdle, isPrepared, isPristine, logAndDo, logAndUndo, newLockingPolicy, openContainer, openContainer, openDroppedContainer, openStreamContainer, popSavePoints, postComplete, preComplete, prepareTransaction, reached, recoveryTransaction, reCreateContainerForLoadTran, releaseSavePoint, removeUpdateTransaction, reprepare, resetCacheStats, resetDefaultLocking, rollbackToSavePoint, setActiveState, setDefaultLockingPolicy, setFirstLogInstant, setLastLogInstant, setPostComplete, setPrepareState, setTransactionId, setTransactionId, setTransName, setup, startNestedTopTransaction, statusForBeginXactLog, statusForEndXactLog, toString, xa_commit, xa_prepare, xa_rollback |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
InternalXact
protected InternalXact(XactFactory xactFactory,
LogFactory logFactory,
DataFactory dataFactory)
setSavePoint
public int setSavePoint(java.lang.String name,
java.lang.Object kindOfSavepoint)
throws StandardException
- Savepoints are not supported in internal transactions.
- Specified by:
setSavePoint
in interface Transaction
- Overrides:
setSavePoint
in class Xact
- 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 StandardException
- Internal transactions don't allow logical operations.
- 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:
recoveryRollbackFirst
in class RawTransaction
- See Also:
RawTransaction.recoveryRollbackFirst()
doComplete
protected void doComplete(java.lang.Integer commitOrAbort)
throws StandardException
- Overrides:
doComplete
in class Xact
- Parameters:
commitOrAbort
- to commit or abort
- Throws:
StandardException
- on error
setIdleState
protected void setIdleState()
- Overrides:
setIdleState
in class Xact
Apache Derby V10.0 Engine Documentation - Copyright © 1997,2004 The Apache Software Foundation or its licensors, as applicable.