Public Member Functions | |
| String | toString () |
| int | available () |
| void | reset () |
Protected Member Functions | |
| PackFormatInputStream (String format, boolean isRaw) | |
| char | getType () throws WiredTigerPackingException |
| void | checkType (char asking, boolean consume) throws WiredTigerPackingException |
| void | consume () |
| int | getLengthFromFormat (boolean advance) |
| boolean | hasLength () |
Protected Attributes | |
| String | format |
| boolean | isRaw |
| int | formatOff |
| int | formatRepeatCount |
An internal helper class for consuming pack format strings.
Applications should not need to use this class.
|
protected |
Constructor for a format stream.
| format | the encoded format backing string. |
| int com.wiredtiger.db.PackFormatInputStream.available | ( | ) |
Returns the approximate count of elements left in the format. This method does not account for repeat counts or string length encodings - so should be used as a guide only.
|
protected |
Check to see if the next entry is compatible with the requested type.
| asking | the format type to match. |
| consume | indicates whether to update the stream position. |
|
protected |
Move the format stream position ahead one position.
|
protected |
Retrieve a length from the format string. Either for a repeat count or a string length. Return one if no explicit repeat count.
| advance | whether to move the stream position. |
|
protected |
Return the decoded type for the next entry in the format stream. Does not adjust the position of the stream.
|
protected |
Return whether there is an explicit length indicated in the format string.
| void com.wiredtiger.db.PackFormatInputStream.reset | ( | ) |
Reset the current stream position.
| String com.wiredtiger.db.PackFormatInputStream.toString | ( | ) |
Standard toString - returns the string used during construction.