|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exist.storage.journal.AbstractLoggable
org.exist.storage.btree.BTAbstractLoggable
org.exist.storage.btree.InsertValueLoggable
Log object representing the insertion of a new btree key.
| Field Summary | |
protected int |
idx
|
protected Value |
key
|
protected long |
pageNum
|
protected long |
pointer
|
| Fields inherited from class org.exist.storage.btree.BTAbstractLoggable |
broker, fileId |
| Fields inherited from class org.exist.storage.journal.AbstractLoggable |
lsn, transactId, type |
| Constructor Summary | |
InsertValueLoggable(DBBroker broker,
long transactionId)
|
|
InsertValueLoggable(Txn transaction,
byte fileId,
long pageNum,
int idx,
Value key,
long pointer)
|
|
| Method Summary | |
java.lang.String |
dump()
Default implementation returns the current LSN plus the class name of the Loggable instance. |
int |
getLogSize()
Returns the size of the work load of this entry. |
void |
read(java.nio.ByteBuffer in)
Read the entry. |
void |
redo()
Redo the underlying operation. |
void |
undo()
Undo, i.e. |
void |
write(java.nio.ByteBuffer out)
Write this entry to the specified ByteBuffer. |
| Methods inherited from class org.exist.storage.btree.BTAbstractLoggable |
getStorage |
| Methods inherited from class org.exist.storage.journal.AbstractLoggable |
clear, getLogType, getLsn, getTransactionId, setLsn |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected long pageNum
protected int idx
protected long pointer
protected Value key
| Constructor Detail |
public InsertValueLoggable(Txn transaction,
byte fileId,
long pageNum,
int idx,
Value key,
long pointer)
public InsertValueLoggable(DBBroker broker,
long transactionId)
| Method Detail |
public void write(java.nio.ByteBuffer out)
Loggable
write in interface Loggablewrite in class BTAbstractLoggablepublic void read(java.nio.ByteBuffer in)
Loggable
read in interface Loggableread in class BTAbstractLoggablepublic int getLogSize()
Loggable
getLogSize in interface LoggablegetLogSize in class BTAbstractLoggable
public void redo()
throws LogException
LoggableRecoveryManager.
redo in interface Loggableredo in class AbstractLoggableLogException
public void undo()
throws LogException
LoggableRecoveryManager.
undo in interface Loggableundo in class AbstractLoggableLogExceptionpublic java.lang.String dump()
AbstractLoggable
dump in interface Loggabledump in class AbstractLoggable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||