Binary subtypes
Binary subtypes
End of document
End of document
End of string
End of string
Type markers
Type markers
string encoder/decoder
string encoder/decoder
Deserialize a JSON value from the given root JSONPath.
Deserialize a JSON value from the given root JSONPath.
Byte array of null.
Byte array of null.
The delimiter in the path to an embedded object or in an array.
The delimiter in the path to an embedded object or in an array. In general, we follow the dot notation as in MongoDB (even for array elements).
The path to the root of a JsValue.
The path to the root of a JsValue.
Serializes a JSON value to a list of key/value pairs, where key is the JSONPath of element.
Serializes a JSON value to a list of key/value pairs, where key is the JSONPath of element.
Serialize a string to C null-terminated string.
Serialize a string to bytes.
Serialize a string to bytes.
Returns the json path of a dot notation path as in MongoDB.
Returns the json path of a dot notation path as in MongoDB.
Returns the byte array of json path
Returns the byte array of json path
Encoding of "undefined"
Encoding of "undefined"
This JSON Serializer recursively encodes each field to a byte string, which can be saved separately to a column in BigTable. The JsonPath of field can be used as the column name.
Not Multi-threading safe. Each thread should have its own ColumnarJsonSerializer instance.
ByteBuffer must use BIG ENDIAN to ensure the correct byte string comparison for integers and floating numbers.