Interface FieldWriter

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void write​(com.yahoo.vespa.objects.FieldBase field, AnnotationReference value)
      Write out the value of annotation data.
      <T extends FieldValue>
      void
      write​(com.yahoo.vespa.objects.FieldBase field, Array<T> value)
      Write out the value of array field
      void write​(com.yahoo.vespa.objects.FieldBase field, BoolFieldValue value)
      Write out the value of byte field
      void write​(com.yahoo.vespa.objects.FieldBase field, ByteFieldValue value)
      Write out the value of byte field
      <T extends FieldValue>
      void
      write​(com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value)
      Write out the value of collection field
      void write​(com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value)
      Write out the value of double field
      void write​(com.yahoo.vespa.objects.FieldBase field, FieldValue value)
      Write out the value of field
      void write​(com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value)
      Write out the value of float field
      void write​(com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value)
      Write out the value of integer field
      void write​(com.yahoo.vespa.objects.FieldBase field, LongFieldValue value)
      Write out the value of long field
      <K extends FieldValue,​V extends FieldValue>
      void
      write​(com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K,​V> map)
      Write the value of a map field
      void write​(com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value)
      Write out the value of predicate field
      void write​(com.yahoo.vespa.objects.FieldBase field, Raw value)
      Write out the value of raw field
      void write​(com.yahoo.vespa.objects.FieldBase field, ReferenceFieldValue value)
      Write out the value of the given reference field value.
      void write​(com.yahoo.vespa.objects.FieldBase field, StringFieldValue value)
      Write out the value of string field
      void write​(com.yahoo.vespa.objects.FieldBase field, Struct value)
      Write out the value of struct field
      void write​(com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value)
      Write out the value of structured field
      void write​(com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value)
      Write out the value of the given tensor field value.
      <T extends FieldValue>
      void
      write​(com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> value)
      Write out the value of weighted set field
      void write​(com.yahoo.vespa.objects.FieldBase field, Document value)
      Write out the value of field
      • Methods inherited from interface com.yahoo.vespa.objects.Serializer

        put, put, put, putByte, putDouble, putFloat, putInt, putLong, putShort
    • Method Detail

      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   FieldValue value)
        Write out the value of field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   Document value)
        Write out the value of field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

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

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

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   ByteFieldValue value)
        Write out the value of byte field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   BoolFieldValue value)
        Write out the value of byte field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

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

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   DoubleFieldValue value)
        Write out the value of double field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   FloatFieldValue value)
        Write out the value of float field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   IntegerFieldValue value)
        Write out the value of integer field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   LongFieldValue value)
        Write out the value of long field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   Raw value)
        Write out the value of raw field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   PredicateFieldValue value)
        Write out the value of predicate field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   StringFieldValue value)
        Write out the value of string field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   TensorFieldValue value)
        Write out the value of the given tensor field value.
        Parameters:
        field - field description (name and data type)
        value - tensor field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   ReferenceFieldValue value)
        Write out the value of the given reference field value.
        Parameters:
        field - field description (name and data type)
        value - reference field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   Struct value)
        Write out the value of struct field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   StructuredFieldValue value)
        Write out the value of structured field
        Parameters:
        field - field description (name and data type)
        value - field value
      • write

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

        void write​(com.yahoo.vespa.objects.FieldBase field,
                   AnnotationReference value)
        Write out the value of annotation data.
        Parameters:
        field - field description (name and data type)
        value - field value