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 Details

    • getDocumentTypeManager

      public final DocumentTypeManager getDocumentTypeManager()
    • read

      public void read(Document document)
      Description copied from interface: DocumentReader
      Read a document
      Specified by:
      read in interface DocumentReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
    • 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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      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 interface FieldReader
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      public void read(DocumentUpdate update)
      Specified by:
      read in interface DocumentUpdateReader
    • read

      public void read(FieldPathUpdate update)
      Specified by:
      read in interface DocumentUpdateReader
    • read

      public void read(AssignFieldPathUpdate update)
      Specified by:
      read in interface DocumentUpdateReader
    • read

      public void read(RemoveFieldPathUpdate update)
      Specified by:
      read in interface DocumentUpdateReader
    • read

      public void read(AddFieldPathUpdate update)
      Specified by:
      read in interface DocumentUpdateReader
    • getValueUpdate

      public ValueUpdate getValueUpdate(DataType superType, DataType subType)
    • read

      public void read(FieldUpdate fieldUpdate)
      Specified by:
      read in interface DocumentUpdateReader
    • readDocumentId

      public DocumentId readDocumentId()
      Specified by:
      readDocumentId in interface DocumentReader
      Specified by:
      readDocumentId in interface DocumentUpdateReader
    • readDocumentType

      public DocumentType readDocumentType()
      Specified by:
      readDocumentType in interface DocumentReader
      Specified by:
      readDocumentType in interface DocumentUpdateReader
    • read

      public void read(SpanTree tree)
      Specified by:
      read in interface SpanTreeReader
    • read

      public void read(Annotation annotation)
      Specified by:
      read in interface AnnotationReader
    • read

      public void read(Span span)
      Specified by:
      read in interface SpanNodeReader
    • read

      public void read(SpanList spanList)
      Specified by:
      read in interface SpanNodeReader
    • read

      public void read(AlternateSpanList altSpanList)
      Specified by:
      read in interface SpanNodeReader
    • readTensorModifyUpdate

      protected ValueUpdate readTensorModifyUpdate(DataType type)
    • readTensorAddUpdate

      protected ValueUpdate readTensorAddUpdate(DataType type)
    • readTensorRemoveUpdate

      protected ValueUpdate readTensorRemoveUpdate(DataType type)