Package com.yahoo.document.json
Class JsonSerializationHelper
- java.lang.Object
-
- com.yahoo.document.json.JsonSerializationHelper
-
public class JsonSerializationHelper extends Object
- Author:
- Steinar Knutsen, Vegard Sjonfjell
-
-
Constructor Summary
Constructors Constructor Description JsonSerializationHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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)
static <T extends FieldValue>
voidserializeWeightedSet(com.fasterxml.jackson.core.JsonGenerator generator, com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> value)
-
-
-
Method Detail
-
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)
-
-