|
Berkeley DB version 4.2.52 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sleepycat.db.Dbt | +--com.sleepycat.bdb.DataThang
(internal) An extension of a Berkeley DB thang (Dbt) that supports
the DataBuffer
interface for bindings and other added utilities.
NOTE: This classes is internal and may be changed incompatibly or deleted in the future. It is public only so it may be used by subpackages.
Constructor Summary | |
DataThang()
Creates a thang with no data. |
|
DataThang(byte[] bytes)
Creates a thang containing the given data data. |
|
DataThang(DataThang copyFrom)
Creates a thang with a copy of the data from the given thang. |
Method Summary | |
void |
clearDataFormation()
Sets the formation associated with the data in this buffer to null. |
int |
compareTo(Dbt key2)
Returns -1 if the byte array of this thang is less than that of the given thang, 0 if they are equal, or 1 if greater. |
void |
copy(DataThang copyFrom)
Copies the data from the given thang to this thang.. |
static void |
dump(Dbt dbt,
PrintStream out)
Prints the byte array of the given thing to the given stream using toString() to convert the bytes to a string. |
void |
dump(PrintStream out)
Prints the byte array of this thing to the given stream using toString() to convert the bytes to a string. |
boolean |
equals(Dbt other)
Returns whether the byte array of this thang is equal to that of the given thang. |
byte[] |
getBytes()
Returns the data for this thang. |
ByteArrayInputStream |
getByteStream()
Returns the data for this thang as a byte array input stream.. |
byte[] |
getDataBytes()
Returns the byte array of the data buffer. |
Object |
getDataFormation()
Returns the formation associated with the data in this buffer. |
int |
getDataLength()
Returns the byte length of the data in the array. |
int |
getDataOffset()
Returns the byte offset of the data in the array. |
void |
increment()
Increments the data value for this thang, treating the byte array as a Java BigInteger where the bytes are in MSB-first order. |
void |
setBytes(byte[] bytes)
Sets the data for this thang. |
void |
setBytes(byte[] bytes,
int offset,
int length)
Sets the data for this thang. |
void |
setData(byte[] data,
int offset,
int length)
Sets the data in this buffer to the given value. |
void |
setDataFormation(Object formation)
Sets the formation associated with the data in this buffer. |
String |
toString()
Converts the byte array of this thang to space-separated integers, and suffixed by the record number if applicable. |
static String |
toString(Dbt dbt)
Converts the byte array of this thang to space-separated integers, and suffixed by the record number if applicable. |
Methods inherited from class com.sleepycat.db.Dbt |
get_data, get_dlen, get_doff, get_flags, get_object, get_offset, get_recno_key_data, get_size, get_ulen, getData, getFlags, getObject, getOffset, getPartialLength, getPartialOffset, getRecordNumber, getSize, getUserBufferLength, set_data, set_dlen, set_doff, set_flags, set_object, set_offset, set_recno_key_data, set_size, set_ulen, setData, setFlags, setObject, setOffset, setPartialLength, setPartialOffset, setRecordNumber, setSize, setUserBufferLength |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DataThang()
public DataThang(byte[] bytes)
bytes
- the initial data.public DataThang(DataThang copyFrom)
copyFrom
- a data thang to clone.Method Detail |
public void copy(DataThang copyFrom)
copyFrom
- a data thang to clone.public void setBytes(byte[] bytes)
bytes
- the new data.public void setBytes(byte[] bytes, int offset, int length)
bytes
- the new data.offset
- the new data offset.length
- the new data length.public byte[] getBytes()
public ByteArrayInputStream getByteStream()
public void increment()
public int compareTo(Dbt key2)
key2
- the key to compare.
public boolean equals(Dbt other)
other
- the thang to compare.
public void dump(PrintStream out)
out
- the stream to write to.public static void dump(Dbt dbt, PrintStream out)
dbt
- the data thang to dump.out
- the stream to write to.public static String toString(Dbt dbt)
dbt
- the thang to convert.public String toString()
toString
in class Object
public void setData(byte[] data, int offset, int length)
DataBuffer
setData
in interface DataBuffer
data
- is the data array and must not be modified after this
method is called.offset
- is the byte offset of the data in the array.length
- is the byte length of the data in the array.public byte[] getDataBytes()
DataBuffer
getDataBytes
in interface DataBuffer
public int getDataOffset()
DataBuffer
getDataOffset
in interface DataBuffer
public int getDataLength()
DataBuffer
getDataLength
in interface DataBuffer
public void setDataFormation(Object formation)
DataBuffer
setDataFormation
in interface DataBuffer
formation
- is Object to set.public Object getDataFormation()
DataBuffer
getDataFormation
in interface DataBuffer
public void clearDataFormation()
DataBuffer
clearDataFormation
in interface DataBuffer
|
Berkeley DB version 4.2.52 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |