Public Member Functions | |
| PackOutputStream (String format) | |
| PackOutputStream (String format, boolean isRaw) | |
| String | getFormat () |
| byte [] | getValue () |
| void | reset () |
| void | addByte (byte value) throws WiredTigerPackingException |
| void | addByteArray (byte[] value) throws WiredTigerPackingException |
| void | addByteArray (byte[] value, int off, int len) throws WiredTigerPackingException |
| void | addInt (int value) throws WiredTigerPackingException |
| void | addLong (long value) throws WiredTigerPackingException |
| void | addRecord (long value) throws WiredTigerPackingException |
| void | addShort (short value) throws WiredTigerPackingException |
| void | addString (String value) throws WiredTigerPackingException |
Protected Attributes | |
| PackFormatInputStream | format |
| ByteArrayOutputStream | packed |
| byte [] | intBuf |
| boolean | isRaw |
An internal helper class for encoding WiredTiger packed values.
Applications should not need to use this class.
| com.wiredtiger.db.PackOutputStream.PackOutputStream | ( | String | format | ) |
Constructor.
| format | A String that contains the WiredTiger format that defines the layout of this packed value. |
| com.wiredtiger.db.PackOutputStream.PackOutputStream | ( | String | format, |
| boolean | isRaw | ||
| ) |
Constructor.
| format | A String that contains the WiredTiger format that defines the layout of this packed value. |
| isRaw | The stream is opened raw. |
| void com.wiredtiger.db.PackOutputStream.addByte | ( | byte | value | ) | throws WiredTigerPackingException |
Add a byte field to the stream.
| value | The byte value to be added. |
| void com.wiredtiger.db.PackOutputStream.addByteArray | ( | byte [] | value | ) | throws WiredTigerPackingException |
Add a byte array field to the stream.
| value | The byte array value to be added. |
| void com.wiredtiger.db.PackOutputStream.addByteArray | ( | byte [] | value, |
| int | off, | ||
| int | len | ||
| ) | throws WiredTigerPackingException |
Add a byte array field to the stream.
| value | The byte array value to be added. |
| off | The offset from the start of value to begin using the array. |
| len | The length of the value to encode. |
| void com.wiredtiger.db.PackOutputStream.addInt | ( | int | value | ) | throws WiredTigerPackingException |
Add an integer field to the stream.
| value | The integer value to be added. |
| void com.wiredtiger.db.PackOutputStream.addLong | ( | long | value | ) | throws WiredTigerPackingException |
Add a long field to the stream.
| value | The long value to be added. |
| void com.wiredtiger.db.PackOutputStream.addRecord | ( | long | value | ) | throws WiredTigerPackingException |
Add a record field to the stream.
| value | The record value to be added. |
| void com.wiredtiger.db.PackOutputStream.addShort | ( | short | value | ) | throws WiredTigerPackingException |
Add a short field to the stream.
| value | The short value to be added. |
| void com.wiredtiger.db.PackOutputStream.addString | ( | String | value | ) | throws WiredTigerPackingException |
Add a string field to the stream.
| value | The string value to be added. |
| String com.wiredtiger.db.PackOutputStream.getFormat | ( | ) |
Returns the raw packing format string.
| byte [] com.wiredtiger.db.PackOutputStream.getValue | ( | ) |
Returns the current packed value.
| void com.wiredtiger.db.PackOutputStream.reset | ( | ) |
Reset the stream position.