|
Berkeley DB version 5.3.28 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.OutputStream
com.sleepycat.util.FastOutputStream
com.sleepycat.bind.tuple.TupleOutput
public class TupleOutput
An OutputStream with DataOutput-like methods for
writing tuple fields. It is used by TupleBinding.
This class has many methods that have the same signatures as methods in
the DataOutput interface. The reason this class does not
implement DataOutput is because it would break the interface
contract for those methods because of data format differences.
| Field Summary |
|---|
| Fields inherited from class com.sleepycat.util.FastOutputStream |
|---|
DEFAULT_BUMP_SIZE, DEFAULT_INIT_SIZE |
| Constructor Summary | |
|---|---|
TupleOutput()
Creates a tuple output object for writing a byte array of tuple data. |
|
TupleOutput(byte[] buffer)
Creates a tuple output object for writing a byte array of tuple data, using a given buffer. |
|
| Method Summary | |
|---|---|
static int |
getBigDecimalMaxByteLength(BigDecimal val)
Returns the maximum byte length that would be output for a given BigDecimal value if writeBigDecimal(java.math.BigDecimal) were called. |
static int |
getBigIntegerByteLength(BigInteger val)
Returns the exact byte length that would would be output for a given BigInteger value if writeBigInteger(java.math.BigInteger) were
called. |
static int |
getSortedBigDecimalMaxByteLength(BigDecimal val)
Returns the maximum byte length that would be output for a given BigDecimal value if writeSortedBigDecimal(java.math.BigDecimal) were
called. |
TupleOutput |
writeBigDecimal(BigDecimal val)
Writes an unsorted BigDecimal. |
TupleOutput |
writeBigInteger(BigInteger val)
Writes a BigInteger. |
TupleOutput |
writeBoolean(boolean val)
Writes a boolean (one byte) unsigned value to the buffer, writing one if the value is true and zero if it is false. |
TupleOutput |
writeByte(int val)
Writes an signed byte (one byte) value to the buffer. |
TupleOutput |
writeBytes(char[] chars)
Writes the specified bytes to the buffer, converting each character to an unsigned byte value. |
TupleOutput |
writeBytes(String val)
Writes the specified bytes to the buffer, converting each character to an unsigned byte value. |
TupleOutput |
writeChar(int val)
Writes a char (two byte) unsigned value to the buffer. |
TupleOutput |
writeChars(char[] chars)
Writes the specified characters to the buffer, converting each character to a two byte unsigned value. |
TupleOutput |
writeChars(String val)
Writes the specified characters to the buffer, converting each character to a two byte unsigned value. |
TupleOutput |
writeDouble(double val)
Writes an unsorted double (eight byte) value to the buffer. |
TupleOutput |
writeFloat(float val)
Writes an unsorted float (four byte) value to the buffer. |
TupleOutput |
writeInt(int val)
Writes an signed int (four byte) value to the buffer. |
TupleOutput |
writeLong(long val)
Writes an signed long (eight byte) value to the buffer. |
TupleOutput |
writePackedInt(int val)
Writes an unsorted packed integer. |
TupleOutput |
writePackedLong(long val)
Writes an unsorted packed long integer. |
TupleOutput |
writeShort(int val)
Writes an signed short (two byte) value to the buffer. |
TupleOutput |
writeSortedBigDecimal(BigDecimal val)
Writes a sorted BigDecimal. |
TupleOutput |
writeSortedDouble(double val)
Writes a sorted double (eight byte) value to the buffer. |
TupleOutput |
writeSortedFloat(float val)
Writes a sorted float (four byte) value to the buffer. |
TupleOutput |
writeSortedPackedInt(int val)
Writes a sorted packed integer. |
TupleOutput |
writeSortedPackedLong(long val)
Writes a sorted packed long integer. |
TupleOutput |
writeString(char[] chars)
Writes the specified characters to the buffer, converting each character to UTF format. |
TupleOutput |
writeString(String val)
Writes the specified characters to the buffer, converting each character to UTF format, and adding a null terminator byte. |
TupleOutput |
|