Limit, LockOwner, Transactionpublic class InternalXact extends Xact
XactABORT, COMMIT, LOCK_ESCALATE, observerException, SAVEPOINT_ROLLBACKKEEP_LOCKS, RELEASE_LOCKS, XA_OK, XA_RDONLYACTIVE, CLOSED, dataFactory, dataValueFactory, END_ABORTED, END_COMMITTED, END_PREPARED, IDLE, INTERNAL_TRANSACTION, logBuffer, logFactory, logger, NESTED_TOP_TRANSACTION, postAbortWorks, postCommitWorks, postTerminationWorks, PREPARED, RECOVERY_ROLLBACK_FIRST, state, UPDATE, xactFactory, xc| Modifier | Constructor | Description |
|---|---|---|
protected |
InternalXact(XactFactory xactFactory,
LogFactory logFactory,
DataFactory dataFactory,
DataValueFactory dataValueFactory) |
| Modifier and Type | Method | Description |
|---|---|---|
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.
|
addObserver, countObservers, deleteObserver, notifyObservers, setChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitnotifyObservers, setObserverExceptionabort, addAndLoadStreamContainer, addContainer, addPostAbortWork, addPostCommitWork, addPostTerminationWork, addUpdateTransaction, anyoneBlocked, assumeGlobalXactIdentity, assumeIdentity, blockBackup, checkpointInRollForwardRecovery, close, commit, commitNoSync, createXATransactionFromLocalTransaction, defaultLockingPolicy, destroy, doPostCommitWorkInTran, dropContainer, dropStreamContainer, getActiveStateTxIdString, getCompatibilitySpace, getContextId, getContextManager, getDataFactory, getDataValueFactory, getDefaultLockingPolicy, getFileHandler, getFirstLogInstant, getGlobalId, getId, getIdNoCheck, getLastLogInstant, getLockFactory, getLogBuffer, getLogFactory, getState, getTransName, handlesPostTerminationWork, inAbort, inRollForwardRecovery, isActive, isBlockingBackup, isIdle, isNestedOwner, isPrepared, isPristine, logAndDo, logAndUndo, nestsUnder, newLockingPolicy, noWait, openContainer, openContainer, openDroppedContainer, openStreamContainer, popSavePoints, postComplete, preComplete, prepareTransaction, reached, recoveryTransaction, reCreateContainerForRedoRecovery, releaseSavePoint, removeUpdateTransaction, reprepare, resetDefaultLocking, rollbackToSavePoint, setActiveState, setDefaultLockingPolicy, setFirstLogInstant, setLastLogInstant, setNoLockWait, setPostComplete, setPrepareState, setTransactionId, setTransactionId, setTransName, setup, startNestedTopTransaction, statusForBeginXactLog, statusForEndXactLog, toInternalDetailString, toString, xa_commit, xa_prepare, xa_rollbackprotected InternalXact(XactFactory xactFactory, LogFactory logFactory, DataFactory dataFactory, DataValueFactory dataValueFactory)
public int setSavePoint(java.lang.String name,
java.lang.Object kindOfSavepoint)
throws StandardException
setSavePoint in interface TransactionsetSavePoint in class Xactname - 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 savepointStandardException - A transaction exception is thrown to
disallow savepoints.Transaction.setSavePoint(java.lang.String, java.lang.Object)public void checkLogicalOperationOk()
throws StandardException
checkLogicalOperationOk in class RawTransactionStandardException - A transaction exception is thrown to
disallow logical operations.RawTransaction.recoveryRollbackFirst()public boolean recoveryRollbackFirst()
recoveryRollbackFirst in class RawTransactionRawTransaction.recoveryRollbackFirst()protected void doComplete(java.lang.Integer commitOrAbort)
throws StandardException
doComplete in class XactcommitOrAbort - to commit or abortStandardException - on errorprotected void setIdleState()
setIdleState in class XactApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.