public class ORecordSerializerBinary extends Object implements ORecordSerializer
Modifier and Type | Field and Description |
---|---|
static ORecordSerializerBinary |
INSTANCE |
static String |
NAME |
Constructor and Description |
---|
ORecordSerializerBinary() |
ORecordSerializerBinary(byte serializerVersion) |
Modifier and Type | Method and Description |
---|---|
<RET> RET |
deserializeFieldFromEmbedded(byte[] record,
int offset,
String iFieldName,
int serializerVersion) |
<RET> RET |
deserializeFieldFromRoot(byte[] record,
String iFieldName) |
ORecord |
fromStream(byte[] iSource,
ORecord iRecord,
String[] iFields) |
ODocumentSerializer |
getCurrentSerializer() |
int |
getCurrentVersion() |
String[] |
getFieldNamesEmbedded(ODocument reference,
byte[] iSource,
int offset,
int serializerVersion) |
String[] |
getFieldNamesRoot(ODocument reference,
byte[] iSource) |
int |
getMinSupportedVersion() |
String |
getName() |
int |
getNumberOfSupportedVersions() |
ODocumentSerializer |
getSerializer(int iVersion) |
boolean |
getSupportBinaryEvaluate() |
byte[] |
toStream(ORecord iSource,
boolean iOnlyDelta) |
String |
toString() |
byte[] |
writeClassOnly(ORecord iSource) |
public static final String NAME
public static final ORecordSerializerBinary INSTANCE
public ORecordSerializerBinary(byte serializerVersion)
public ORecordSerializerBinary()
public int getNumberOfSupportedVersions()
public int getCurrentVersion()
getCurrentVersion
in interface ORecordSerializer
public int getMinSupportedVersion()
getMinSupportedVersion
in interface ORecordSerializer
public ODocumentSerializer getSerializer(int iVersion)
public ODocumentSerializer getCurrentSerializer()
public ORecord fromStream(byte[] iSource, ORecord iRecord, String[] iFields)
fromStream
in interface ORecordSerializer
public byte[] toStream(ORecord iSource, boolean iOnlyDelta)
toStream
in interface ORecordSerializer
public String[] getFieldNamesEmbedded(ODocument reference, byte[] iSource, int offset, int serializerVersion)
getFieldNamesEmbedded
in interface ORecordSerializer
public String[] getFieldNamesRoot(ODocument reference, byte[] iSource)
getFieldNamesRoot
in interface ORecordSerializer
public byte[] writeClassOnly(ORecord iSource)
writeClassOnly
in interface ORecordSerializer
public boolean getSupportBinaryEvaluate()
getSupportBinaryEvaluate
in interface ORecordSerializer
public String getName()
getName
in interface ORecordSerializer
public <RET> RET deserializeFieldFromRoot(byte[] record, String iFieldName)
deserializeFieldFromRoot
in interface ORecordSerializer
public <RET> RET deserializeFieldFromEmbedded(byte[] record, int offset, String iFieldName, int serializerVersion)
deserializeFieldFromEmbedded
in interface ORecordSerializer
Copyright © 2009–2020 OrientDB. All rights reserved.