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.