Package com.yahoo.document.json
Class JsonSerializationHelper
java.lang.Object
com.yahoo.document.json.JsonSerializationHelper
- Author:
- Steinar Knutsen, Vegard Sjonfjell
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidfieldNameIfNotNull(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 voidserializeBool(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, boolean value) static voidserializeBoolField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, BoolFieldValue value) static voidserializeByte(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, byte value) static voidserializeByteArray(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, byte[] value) static voidserializeByteBuffer(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, ByteBuffer raw) static voidserializeByteField(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 voidserializeDouble(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, double value) static voidserializeDoubleField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value) static voidserializeFloat(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, float value) static voidserializeFloatField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value) static voidserializeInt(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, int value) static voidserializeIntField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value) static voidserializeLong(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, long value) static voidserializeLongField(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 voidserializePredicateField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value) static voidserializeRawField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, Raw raw) static voidserializeReferenceField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, ReferenceFieldValue value) static voidserializeShort(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, short value) static voidserializeString(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, String value) static voidserializeStringField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, StringFieldValue value) static voidserializeStructField(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, Struct value) static voidserializeStructuredField(FieldWriter fieldWriter, com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value) static voidserializeTensorField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value, boolean shortForm, boolean directValues) static voidserializeTensorField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value, com.yahoo.tensor.serialization.JsonFormat.EncodeOptions tensorOptions) 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) -
serializeTensorField
public static void serializeTensorField(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value, com.yahoo.tensor.serialization.JsonFormat.EncodeOptions tensorOptions) -
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)
-