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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocumentTypeManager
getDocumentTypeManager()
ValueUpdate
getValueUpdate(DataType superType, DataType subType)
void
read(AlternateSpanList altSpanList)
void
read(Annotation annotation)
void
read(Span span)
void
read(SpanList spanList)
void
read(SpanTree tree)
void
read(Document document)
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(com.yahoo.vespa.objects.FieldBase field, Array<T> array)
Read 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(com.yahoo.vespa.objects.FieldBase field, Raw value)
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(com.yahoo.vespa.objects.FieldBase fieldDef, Struct s)
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(com.yahoo.vespa.objects.FieldBase field, Document doc)
Read in the value of fieldDocumentId
readDocumentId()
DocumentType
readDocumentType()
protected ValueUpdate
readTensorAddUpdate(DataType type)
protected ValueUpdate
readTensorModifyUpdate(DataType type)
protected ValueUpdate
readTensorRemoveUpdate(DataType type)
-
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 Detail
-
getDocumentTypeManager
public final DocumentTypeManager getDocumentTypeManager()
-
read
public void read(Document document)
Description copied from interface:DocumentReader
Read a document- Specified by:
read
in interfaceDocumentReader
- Parameters:
document
- - document to be read
-
read
public void read(com.yahoo.vespa.objects.FieldBase field, Document doc)
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
public void read(com.yahoo.vespa.objects.FieldBase field, FieldValue value)
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
public <T extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, Array<T> array)
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
public void read(com.yahoo.vespa.objects.FieldBase field, ByteFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, BoolFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, LongFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, Raw value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, StringFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase field, ReferenceFieldValue value)
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
public void read(com.yahoo.vespa.objects.FieldBase fieldDef, Struct s)
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
public void read(com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value)
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
public <T extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> ws)
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
public void read(com.yahoo.vespa.objects.FieldBase field, AnnotationReference value)
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
public void read(DocumentUpdate update)
- Specified by:
read
in interfaceDocumentUpdateReader
-
read
public void read(FieldPathUpdate update)
- Specified by:
read
in interfaceDocumentUpdateReader
-
read
public void read(AssignFieldPathUpdate update)
- Specified by:
read
in interfaceDocumentUpdateReader
-
read
public void read(RemoveFieldPathUpdate update)
- Specified by:
read
in interfaceDocumentUpdateReader
-
read
public void read(AddFieldPathUpdate update)
- Specified by:
read
in interfaceDocumentUpdateReader
-
getValueUpdate
public ValueUpdate getValueUpdate(DataType superType, DataType subType)
-
read
public void read(FieldUpdate fieldUpdate)
- Specified by:
read
in interfaceDocumentUpdateReader
-
readDocumentId
public DocumentId readDocumentId()
- Specified by:
readDocumentId
in interfaceDocumentReader
- Specified by:
readDocumentId
in interfaceDocumentUpdateReader
-
readDocumentType
public DocumentType readDocumentType()
- Specified by:
readDocumentType
in interfaceDocumentReader
- Specified by:
readDocumentType
in interfaceDocumentUpdateReader
-
read
public void read(SpanTree tree)
- Specified by:
read
in interfaceSpanTreeReader
-
read
public void read(Annotation annotation)
- Specified by:
read
in interfaceAnnotationReader
-
read
public void read(Span span)
- Specified by:
read
in interfaceSpanNodeReader
-
read
public void read(SpanList spanList)
- Specified by:
read
in interfaceSpanNodeReader
-
read
public void read(AlternateSpanList altSpanList)
- Specified by:
read
in interfaceSpanNodeReader
-
readTensorModifyUpdate
protected ValueUpdate readTensorModifyUpdate(DataType type)
-
readTensorAddUpdate
protected ValueUpdate readTensorAddUpdate(DataType type)
-
readTensorRemoveUpdate
protected ValueUpdate readTensorRemoveUpdate(DataType type)
-
-