Package com.yahoo.document.serialization
Class VespaDocumentDeserializer6
java.lang.Object
com.yahoo.vespa.objects.BufferSerializer
com.yahoo.document.serialization.VespaDocumentDeserializer6
- All Implemented Interfaces:
AnnotationReader
,DocumentDeserializer
,DocumentReader
,DocumentUpdateReader
,FieldReader
,SpanNodeReader
,SpanTreeReader
,com.yahoo.vespa.objects.Deserializer
,com.yahoo.vespa.objects.Serializer
- Direct Known Subclasses:
VespaDocumentDeserializerHead
public class VespaDocumentDeserializer6
extends com.yahoo.vespa.objects.BufferSerializer
implements DocumentDeserializer
Class used for de-serializing documents on the Vespa 6.x document format.
- Author:
- baldersheim
-
Field Summary
Fields inherited from class com.yahoo.vespa.objects.BufferSerializer
buf
-
Method Summary
Modifier and TypeMethodDescriptionfinal DocumentTypeManager
getValueUpdate
(DataType superType, DataType subType) void
read
(AlternateSpanList altSpanList) void
read
(Annotation annotation) void
void
void
void
Read a documentvoid
read
(DocumentUpdate update) void
read
(AddFieldPathUpdate update) void
read
(AssignFieldPathUpdate update) void
read
(FieldPathUpdate update) void
read
(RemoveFieldPathUpdate update) void
read
(FieldUpdate fieldUpdate) void
read
(com.yahoo.vespa.objects.FieldBase field, AnnotationReference value) Read in the value of annotation reference.<T extends FieldValue>
voidRead in the value of array fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, BoolFieldValue value) Read in the value of byte fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, ByteFieldValue value) Read in the value of byte field<T extends FieldValue>
voidread
(com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value) Read in the value of collection fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value) Read in the value of double fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, FieldValue value) Read in the value of fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value) Read in the value of float fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value) Read in the value of integer fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, LongFieldValue value) Read in the value of long field<K extends FieldValue,
V extends FieldValue>
voidread
(com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K, V> map) Read the value of a map fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value) Read in the value of predicate fieldvoid
Read in the value of raw fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, ReferenceFieldValue value) Read in the value of the given reference field.void
read
(com.yahoo.vespa.objects.FieldBase field, StringFieldValue value) Read in the value of string fieldvoid
Read in the value of struct fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value) Read in the value of structured fieldvoid
read
(com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value) Read in the value of the given tensor field.<T extends FieldValue>
voidread
(com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> ws) Read in the value of weighted set fieldvoid
Read in the value of fieldprotected ValueUpdate
readTensorAddUpdate
(DataType type) protected ValueUpdate
protected ValueUpdate
Methods inherited from class com.yahoo.vespa.objects.BufferSerializer
createUTF8CharArray, flip, getBuf, getByte, getBytes, getDouble, getFloat, getInt, getInt1_2_4Bytes, getInt1_4Bytes, getInt2_4_8Bytes, getLong, getShort, getString, order, order, position, position, put, put, put, putByte, putDouble, putFloat, putInt, putInt1_4Bytes, putInt2_4_8Bytes, putLong, putShort, remaining, setBuf, wrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.yahoo.vespa.objects.Deserializer
getByte, getBytes, getDouble, getFloat, getInt, getLong, getShort, getString
Methods inherited from interface com.yahoo.document.serialization.DocumentDeserializer
getBuf
-
Method Details
-
getDocumentTypeManager
-
read
Description copied from interface:DocumentReader
Read a document- Specified by:
read
in interfaceDocumentReader
- Parameters:
document
- - document to be read
-
read
Description copied from interface:FieldReader
Read in the value of field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)doc
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of array field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)array
- - field value
-
read
public <K extends FieldValue,V extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K, V> map) Description copied from interface:FieldReader
Read the value of a map field- Specified by:
read
in interfaceFieldReader
-
read
public <T extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value) Description copied from interface:FieldReader
Read in the value of collection field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of byte field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of byte field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of double field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of float field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of integer field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of long field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of raw field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of predicate field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of string field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of the given tensor field.- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- field description (name and data type)value
- tensor field value
-
read
Description copied from interface:FieldReader
Read in the value of the given reference field.- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- field description (name and data type)value
- reference field value
-
read
Description copied from interface:FieldReader
Read in the value of struct field- Specified by:
read
in interfaceFieldReader
- Parameters:
fieldDef
- - field description (name and data type)s
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of structured field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of weighted set field- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)ws
- - field value
-
read
Description copied from interface:FieldReader
Read in the value of annotation reference.- Specified by:
read
in interfaceFieldReader
- Parameters:
field
- - field description (name and data type)value
- - field value
-
read
- Specified by:
read
in interfaceDocumentUpdateReader
-
read
- Specified by:
read
in interfaceDocumentUpdateReader
-
read
- Specified by:
read
in interfaceDocumentUpdateReader
-
read
- Specified by:
read
in interfaceDocumentUpdateReader
-
read
- Specified by:
read
in interfaceDocumentUpdateReader
-
getValueUpdate
-
read
- Specified by:
read
in interfaceDocumentUpdateReader
-
readDocumentId
- Specified by:
readDocumentId
in interfaceDocumentReader
- Specified by:
readDocumentId
in interfaceDocumentUpdateReader
-
readDocumentType
- Specified by:
readDocumentType
in interfaceDocumentReader
- Specified by:
readDocumentType
in interfaceDocumentUpdateReader
-
read
- Specified by:
read
in interfaceSpanTreeReader
-
read
- Specified by:
read
in interfaceAnnotationReader
-
read
- Specified by:
read
in interfaceSpanNodeReader
-
read
- Specified by:
read
in interfaceSpanNodeReader
-
read
- Specified by:
read
in interfaceSpanNodeReader
-
readTensorModifyUpdate
-
readTensorAddUpdate
-
readTensorRemoveUpdate
-