public class ColumnFamilyHandle extends RocksObject
nativeHandle_
Modifier and Type | Method and Description |
---|---|
protected void |
disposeInternal()
Deletes underlying C++ iterator pointer.
|
protected void |
disposeInternal(long handle) |
boolean |
equals(java.lang.Object o) |
ColumnFamilyDescriptor |
getDescriptor()
Gets the up-to-date descriptor of the column family
associated with this handle.
|
int |
getID()
Gets the ID of the Column Family.
|
byte[] |
getName()
Gets the name of the Column Family.
|
int |
hashCode() |
close, disOwnNativeHandle, isOwningHandle
dispose, finalize
public byte[] getName()
public int getID()
public ColumnFamilyDescriptor getDescriptor() throws RocksDBException
RocksDBException
- if an error occurs whilst retrieving the
descriptor.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
protected void disposeInternal()
Deletes underlying C++ iterator pointer.
Note: the underlying handle can only be safely deleted if the RocksDB
instance related to a certain ColumnFamilyHandle is still valid and
initialized. Therefore disposeInternal()
checks if the RocksDB is
initialized before freeing the native handle.
disposeInternal
in class RocksObject
protected final void disposeInternal(long handle)
disposeInternal
in class RocksObject