Interface FieldReader

All Superinterfaces:
com.yahoo.vespa.objects.Deserializer
All Known Subinterfaces:
DocumentDeserializer
All Known Implementing Classes:
VespaDocumentDeserializer6, VespaDocumentDeserializerHead, VespaXMLDocumentReader, VespaXMLFieldReader, VespaXMLUpdateReader

public interface FieldReader extends com.yahoo.vespa.objects.Deserializer
Author:
ravishar
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    read(com.yahoo.vespa.objects.FieldBase field, AnnotationReference value)
    Read in the value of annotation reference.
    <T extends FieldValue>
    void
    read(com.yahoo.vespa.objects.FieldBase field, Array<T> value)
    Read in the value of array field
    void
    read(com.yahoo.vespa.objects.FieldBase field, BoolFieldValue value)
    Read in the value of byte field
    void
    read(com.yahoo.vespa.objects.FieldBase field, ByteFieldValue value)
    Read in the value of byte field
    <T extends FieldValue>
    void
    read(com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value)
    Read in the value of collection field
    void
    read(com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value)
    Read in the value of double field
    void
    read(com.yahoo.vespa.objects.FieldBase field, FieldValue value)
    Read in the value of field
    void
    read(com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value)
    Read in the value of float field
    void
    read(com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value)
    Read in the value of integer field
    void
    read(com.yahoo.vespa.objects.FieldBase field, LongFieldValue value)
    Read in the value of long field
    <K extends FieldValue, V extends FieldValue>
    void
    read(com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K,V> map)
    Read the value of a map field
    void
    read(com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value)
    Read in the value of predicate field
    void
    read(com.yahoo.vespa.objects.FieldBase field, Raw value)
    Read in the value of raw field
    void
    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 field
    void
    read(com.yahoo.vespa.objects.FieldBase field, Struct value)
    Read in the value of struct field
    void
    read(com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value)
    Read in the value of structured field
    void
    read(com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value)
    Read in the value of the given tensor field.
    <T extends FieldValue>
    void
    read(com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> value)
    Read in the value of weighted set field
    void
    read(com.yahoo.vespa.objects.FieldBase field, Document value)
    Read in the value of field

    Methods inherited from interface com.yahoo.vespa.objects.Deserializer

    getByte, getBytes, getDouble, getFloat, getInt, getLong, getShort, getString
  • Method Details

    • read

      void read(com.yahoo.vespa.objects.FieldBase field, Document value)
      Read in the value of field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, FieldValue value)
      Read in the value of field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      <T extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, Array<T> value)
      Read in the value of array field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      <K extends FieldValue, V extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K,V> map)
      Read the value of a map field
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, ByteFieldValue value)
      Read in the value of byte field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, BoolFieldValue value)
      Read in the value of byte field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      <T extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value)
      Read in the value of collection field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value)
      Read in the value of double field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value)
      Read in the value of float field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value)
      Read in the value of integer field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, LongFieldValue value)
      Read in the value of long field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, Raw value)
      Read in the value of raw field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value)
      Read in the value of predicate field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, StringFieldValue value)
      Read in the value of string field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value)
      Read in the value of the given tensor field.
      Parameters:
      field - field description (name and data type)
      value - tensor field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, ReferenceFieldValue value)
      Read in the value of the given reference field.
      Parameters:
      field - field description (name and data type)
      value - reference field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, Struct value)
      Read in the value of struct field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value)
      Read in the value of structured field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      <T extends FieldValue> void read(com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> value)
      Read in the value of weighted set field
      Parameters:
      field - - field description (name and data type)
      value - - field value
    • read

      void read(com.yahoo.vespa.objects.FieldBase field, AnnotationReference value)
      Read in the value of annotation reference.
      Parameters:
      field - - field description (name and data type)
      value - - field value