public class TDeserializer
extends java.lang.Object
| Constructor | Description |
|---|---|
TDeserializer() |
Create a new TDeserializer that uses the TBinaryProtocol by default.
|
TDeserializer(TProtocolFactory protocolFactory) |
Create a new TDeserializer.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
deserialize(TBase base,
byte[] bytes) |
Deserialize the Thrift object from a byte array.
|
void |
deserialize(TBase base,
java.lang.String data,
java.lang.String charset) |
Deserialize the Thrift object from a Java string, using a specified
character set for decoding.
|
void |
fromString(TBase base,
java.lang.String data) |
Deserialize the Thrift object from a Java string, using the default JVM
charset encoding.
|
void |
partialDeserialize(TBase tb,
byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only a single Thrift object (addressed by recursively using field id)
from a byte record.
|
java.lang.Boolean |
partialDeserializeBool(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only a boolean field (addressed by recursively using field id)
from a byte record.
|
java.lang.Byte |
partialDeserializeByte(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only a byte field (addressed by recursively using field id)
from a byte record.
|
java.nio.ByteBuffer |
partialDeserializeByteArray(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only a binary field (addressed by recursively using field id)
from a byte record.
|
java.lang.Double |
partialDeserializeDouble(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only a double field (addressed by recursively using field id)
from a byte record.
|
java.lang.Short |
partialDeserializeI16(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only an i16 field (addressed by recursively using field id)
from a byte record.
|
java.lang.Integer |
partialDeserializeI32(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only an i32 field (addressed by recursively using field id)
from a byte record.
|
java.lang.Long |
partialDeserializeI64(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only an i64 field (addressed by recursively using field id)
from a byte record.
|
java.lang.Short |
partialDeserializeSetFieldIdInUnion(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only the id of the field set in a TUnion (addressed by recursively using field id)
from a byte record.
|
java.lang.String |
partialDeserializeString(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest) |
Deserialize only a string field (addressed by recursively using field id)
from a byte record.
|
public TDeserializer()
public TDeserializer(TProtocolFactory protocolFactory)
protocolFactory - Factory to create a protocolpublic void deserialize(TBase base, byte[] bytes) throws TException
base - The object to read intobytes - The array to read fromTExceptionpublic void deserialize(TBase base, java.lang.String data, java.lang.String charset) throws TException
base - The object to read intodata - The string to read fromcharset - Valid JVM charsetTExceptionpublic void partialDeserialize(TBase tb, byte[] bytes, TFieldIdEnum fieldIdPathFirst, TFieldIdEnum... fieldIdPathRest) throws TException
tb - The object to read intobytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path tbfieldIdPathRest - The rest FieldId's that define a path tbTExceptionpublic java.lang.Boolean partialDeserializeBool(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest)
throws TException
bytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path to a boolean fieldfieldIdPathRest - The rest FieldId's that define a path to a boolean fieldTExceptionpublic java.lang.Byte partialDeserializeByte(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest)
throws TException
bytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path to a byte fieldfieldIdPathRest - The rest FieldId's that define a path to a byte fieldTExceptionpublic java.lang.Double partialDeserializeDouble(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest)
throws TException
bytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path to a double fieldfieldIdPathRest - The rest FieldId's that define a path to a double fieldTExceptionpublic java.lang.Short partialDeserializeI16(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest)
throws TException
bytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path to an i16 fieldfieldIdPathRest - The rest FieldId's that define a path to an i16 fieldTExceptionpublic java.lang.Integer partialDeserializeI32(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest)
throws TException
bytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path to an i32 fieldfieldIdPathRest - The rest FieldId's that define a path to an i32 fieldTExceptionpublic java.lang.Long partialDeserializeI64(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest)
throws TException
bytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path to an i64 fieldfieldIdPathRest - The rest FieldId's that define a path to an i64 fieldTExceptionpublic java.lang.String partialDeserializeString(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest)
throws TException
bytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path to a string fieldfieldIdPathRest - The rest FieldId's that define a path to a string fieldTExceptionpublic java.nio.ByteBuffer partialDeserializeByteArray(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest)
throws TException
bytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path to a binary fieldfieldIdPathRest - The rest FieldId's that define a path to a binary fieldTExceptionpublic java.lang.Short partialDeserializeSetFieldIdInUnion(byte[] bytes,
TFieldIdEnum fieldIdPathFirst,
TFieldIdEnum... fieldIdPathRest)
throws TException
bytes - The serialized object to read fromfieldIdPathFirst - First of the FieldId's that define a path to a TUnionfieldIdPathRest - The rest FieldId's that define a path to a TUnionTExceptionpublic void fromString(TBase base, java.lang.String data) throws TException
base - The object to read intodata - The string to read fromTException