public abstract class BTreePatch
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
_object |
protected Transaction |
_transaction |
| Constructor and Description |
|---|
BTreePatch(Transaction transaction,
java.lang.Object obj) |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.Object |
commit(Transaction trans,
BTree btree,
BTreeNode node) |
abstract BTreePatch |
forTransaction(Transaction trans) |
java.lang.Object |
getObject() |
boolean |
isAdd() |
boolean |
isCancelledRemoval() |
boolean |
isRemove() |
abstract java.lang.Object |
key(Transaction trans) |
abstract java.lang.Object |
rollback(Transaction trans,
BTree btree) |
abstract int |
sizeDiff(Transaction trans) |
java.lang.String |
toString() |
protected final Transaction _transaction
protected java.lang.Object _object
public BTreePatch(Transaction transaction, java.lang.Object obj)
public abstract java.lang.Object commit(Transaction trans, BTree btree, BTreeNode node)
public abstract BTreePatch forTransaction(Transaction trans)
public java.lang.Object getObject()
public boolean isAdd()
public boolean isCancelledRemoval()
public boolean isRemove()
public abstract java.lang.Object key(Transaction trans)
public abstract java.lang.Object rollback(Transaction trans, BTree btree)
public java.lang.String toString()
toString in class java.lang.Objectpublic abstract int sizeDiff(Transaction trans)