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.StandardException
java.io.IOException
public 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.Loggable
public org.apache.derby.iapi.util.ByteArray getPreparedLog()
getPreparedLog
in interface org.apache.derby.iapi.store.raw.Loggable
public boolean needsRedo(org.apache.derby.iapi.store.raw.Transaction xact)
needsRedo
in interface org.apache.derby.iapi.store.raw.Loggable
public void releaseResource(org.apache.derby.iapi.store.raw.Transaction xact)
releaseResource
in interface org.apache.derby.iapi.store.raw.Loggable
public int group()
group
in interface org.apache.derby.iapi.store.raw.Loggable
public 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.Undoable
org.apache.derby.iapi.error.StandardException
java.io.IOException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
- thrown on errorpublic void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public int getTypeFormatId()
getTypeFormatId
in interface org.apache.derby.iapi.services.io.TypedFormat
public java.lang.String toString()
toString
in class java.lang.Object
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.