Package com.yahoo.document.json
Class JsonSerializationHelper
java.lang.Object
com.yahoo.document.json.JsonSerializationHelper
- Author:
- Steinar Knutsen, Vegard Sjonfjell
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
fieldNameIfNotNull
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field) static <T extends FieldValue>
voidserializeArrayField
(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, Array<T> value) static void
serializeBool
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, boolean value) static void
serializeBoolField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, BoolFieldValue value) static void
serializeByte
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, byte value) static void
serializeByteArray
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, byte[] value) static void
serializeByteBuffer
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, ByteBuffer raw) static void
serializeByteField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, ByteFieldValue value) static <T extends FieldValue>
voidserializeCollectionField
(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value) static void
serializeDouble
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, double value) static void
serializeDoubleField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value) static void
serializeFloat
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, float value) static void
serializeFloatField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value) static void
serializeInt
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, int value) static void
serializeIntField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value) static void
serializeLong
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, long value) static void
serializeLongField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, LongFieldValue value) static <K extends FieldValue,
V extends FieldValue>
voidserializeMapField
(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K, V> map) static void
serializePredicateField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value) static void
serializeRawField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, Raw raw) static void
serializeReferenceField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, ReferenceFieldValue value) static void
serializeShort
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, short value) static void
serializeString
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, String value) static void
serializeStringField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, StringFieldValue value) static void
serializeStructField
(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, Struct value) static void
serializeStructuredField
(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value) static void
serializeTensorField
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value, boolean shortForm, boolean directValues) static <T extends FieldValue>
voidserializeWeightedSet
(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> value)
-
Constructor Details
-
JsonSerializationHelper
public JsonSerializationHelper()
-
-
Method Details
-
serializeTensorField
public static void serializeTensorField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value, boolean shortForm, boolean directValues) -
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)
-