public class T_Undoable
extends java.lang.Object
implements org.apache.derby.iapi.store.raw.Undoable
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
lastRecord |
(package private) boolean |
lastTransaction |
protected org.apache.derby.iapi.services.io.DynamicByteArrayOutputStream |
logBuffer |
(package private) int |
LWMTranSeq |
(package private) int |
optionalDataLen |
protected org.apache.derby.iapi.util.ByteArray |
preparedLog |
(package private) int |
recordSeq |
(package private) static int |
REMOVE_ME |
(package private) static int |
REMOVE_NONE |
(package private) static int |
REMOVE_TO_ME |
(package private) int |
removeWhat |
(package private) boolean |
rollBack |
(package private) org.apache.derby.iapi.store.raw.GlobalTransactionId |
tid |
(package private) int |
tranSeq |
(package private) boolean |
verbose |
| Constructor and Description |
|---|
T_Undoable() |
T_Undoable(org.apache.derby.iapi.store.raw.GlobalTransactionId tid,
int tranSeq,
int recordSeq,
int removeWhat,
int LWMTranSeq,
boolean rollBack,
int lastRecord,
boolean lastTransaction,
int optionalDataLen,
boolean verbose) |
| Modifier and Type | Method and Description |
|---|---|
void |
doMe(org.apache.derby.iapi.store.raw.Transaction xact,
org.apache.derby.iapi.store.raw.log.LogInstant instant,
org.apache.derby.iapi.services.io.LimitObjectInput in) |
org.apache.derby.iapi.store.raw.Compensation |
generateUndo(org.apache.derby.iapi.store.raw.Transaction xact,
org.apache.derby.iapi.services.io.LimitObjectInput in) |
org.apache.derby.iapi.util.ByteArray |
getPreparedLog() |
int |
getTypeFormatId() |
int |
group() |
boolean |
needsRedo(org.apache.derby.iapi.store.raw.Transaction xact) |
void |
readExternal(java.io.ObjectInput in) |
void |
releaseResource(org.apache.derby.iapi.store.raw.Transaction xact) |
java.lang.String |
toString() |
void |
writeExternal(java.io.ObjectOutput out) |
private void |
writeOptionalDataToBuffer() |
static final int REMOVE_NONE
static final int REMOVE_ME
static final int REMOVE_TO_ME
protected org.apache.derby.iapi.util.ByteArray preparedLog
protected org.apache.derby.iapi.services.io.DynamicByteArrayOutputStream logBuffer
org.apache.derby.iapi.store.raw.GlobalTransactionId tid
int tranSeq
int recordSeq
int removeWhat
int LWMTranSeq
boolean rollBack
int lastRecord
boolean lastTransaction
int optionalDataLen
boolean verbose
private void writeOptionalDataToBuffer()
throws org.apache.derby.iapi.error.StandardException,
java.io.IOException
org.apache.derby.iapi.error.StandardExceptionjava.io.IOExceptionpublic void doMe(org.apache.derby.iapi.store.raw.Transaction xact,
org.apache.derby.iapi.store.raw.log.LogInstant instant,
org.apache.derby.iapi.services.io.LimitObjectInput in)
doMe in interface org.apache.derby.iapi.store.raw.Loggablepublic org.apache.derby.iapi.util.ByteArray getPreparedLog()
getPreparedLog in interface org.apache.derby.iapi.store.raw.Loggablepublic boolean needsRedo(org.apache.derby.iapi.store.raw.Transaction xact)
needsRedo in interface org.apache.derby.iapi.store.raw.Loggablepublic void releaseResource(org.apache.derby.iapi.store.raw.Transaction xact)
releaseResource in interface org.apache.derby.iapi.store.raw.Loggablepublic int group()
group in interface org.apache.derby.iapi.store.raw.Loggablepublic org.apache.derby.iapi.store.raw.Compensation generateUndo(org.apache.derby.iapi.store.raw.Transaction xact,
org.apache.derby.iapi.services.io.LimitObjectInput in)
throws org.apache.derby.iapi.error.StandardException,
java.io.IOException
generateUndo in interface org.apache.derby.iapi.store.raw.Undoableorg.apache.derby.iapi.error.StandardExceptionjava.io.IOExceptionpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOException - thrown on errorpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic int getTypeFormatId()
getTypeFormatId in interface org.apache.derby.iapi.services.io.TypedFormatpublic java.lang.String toString()
toString in class java.lang.ObjectApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.