Class JsonSerializationHelper

java.lang.Object
com.yahoo.document.json.JsonSerializationHelper

public class JsonSerializationHelper extends Object
Author:
Steinar Knutsen, Vegard Sjonfjell
  • Constructor Details

    • JsonSerializationHelper

      public JsonSerializationHelper()
  • Method Details

    • serializeTensorFieldShortForm

      public static void serializeTensorFieldShortForm(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value)
    • serializeTensorField

      public static void serializeTensorField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value)
    • serializeReferenceField

      public static void serializeReferenceField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, ReferenceFieldValue value)
    • serializeStringField

      public static void serializeStringField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, StringFieldValue value)
    • serializeStructuredField

      public static void serializeStructuredField(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value)
    • serializeStructField

      public static void serializeStructField(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, Struct value)
    • serializeWeightedSet

      public static <T extends FieldValue> void serializeWeightedSet(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> value)
    • serializeCollectionField

      public static <T extends FieldValue> void serializeCollectionField(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value)
    • serializeMapField

      public static <K extends FieldValue, V extends FieldValue> void serializeMapField(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K,V> map)
    • serializeArrayField

      public static <T extends FieldValue> void serializeArrayField(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, Array<T> value)
    • serializeDoubleField

      public static void serializeDoubleField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value)
    • serializeFloatField

      public static void serializeFloatField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value)
    • serializeIntField

      public static void serializeIntField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value)
    • serializeLongField

      public static void serializeLongField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, LongFieldValue value)
    • serializeByteField

      public static void serializeByteField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, ByteFieldValue value)
    • serializeBoolField

      public static void serializeBoolField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, BoolFieldValue value)
    • serializePredicateField

      public static void serializePredicateField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value)
    • serializeRawField

      public static void serializeRawField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, Raw raw)
    • serializeString

      public static void serializeString(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, String value)
    • serializeByte

      public static void serializeByte(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, byte value)
    • serializeBool

      public static void serializeBool(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, boolean value)
    • serializeShort

      public static void serializeShort(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, short value)
    • serializeInt

      public static void serializeInt(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, int value)
    • serializeLong

      public static void serializeLong(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, long value)
    • serializeFloat

      public static void serializeFloat(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, float value)
    • serializeDouble

      public static void serializeDouble(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, double value)
    • serializeByteBuffer

      public static void serializeByteBuffer(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, ByteBuffer raw)
    • serializeByteArray

      public static void serializeByteArray(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, byte[] value)
    • fieldNameIfNotNull

      public static void fieldNameIfNotNull(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field)