com.sleepycat.je.tree
Class BINReference

java.lang.Object
  extended by com.sleepycat.je.tree.BINReference
Direct Known Subclasses:
DBINReference

public class BINReference
extends java.lang.Object

A class that embodies a reference to a BIN that does not rely on a Java reference to the actual BIN.


Field Summary
protected  byte[] idKey
           
 
Method Summary
 void addDeletedKey(Key key)
           
 void addDeletedKeys(BINReference other)
           
 boolean deletedKeysExist()
           
 boolean equals(java.lang.Object obj)
          Compare two BINReferences.
 byte[] getData()
           
 DatabaseId getDatabaseId()
           
 java.util.Iterator<Key> getDeletedKeyIterator()
           
 byte[] getKey()
           
 long getNodeId()
           
 boolean hasDeletedKey(Key key)
           
 int hashCode()
           
 void removeDeletedKey(Key key)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

idKey

protected byte[] idKey
Method Detail

getNodeId

public long getNodeId()

getDatabaseId

public DatabaseId getDatabaseId()

getKey

public byte[] getKey()

getData

public byte[] getData()

addDeletedKey

public void addDeletedKey(Key key)

addDeletedKeys

public void addDeletedKeys(BINReference other)

removeDeletedKey

public void removeDeletedKey(Key key)

hasDeletedKey

public boolean hasDeletedKey(Key key)

deletedKeysExist

public boolean deletedKeysExist()

getDeletedKeyIterator

public java.util.Iterator<Key> getDeletedKeyIterator()

equals

public boolean equals(java.lang.Object obj)
Compare two BINReferences.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object