VespaDocumentSerializerHead
instead for new code.@Deprecated public class VespaDocumentSerializer42 extends com.yahoo.vespa.objects.BufferSerializer implements DocumentSerializer
Modifier and Type | Field and Description |
---|---|
private int[] |
bytePositions
Deprecated.
|
private com.yahoo.compress.Compressor |
compressor
Deprecated.
|
private boolean |
headerOnly
Deprecated.
|
private static Logger |
log
Deprecated.
|
private int |
spanNodeCounter
Deprecated.
|
Constructor and Description |
---|
VespaDocumentSerializer42()
Deprecated.
|
VespaDocumentSerializer42(byte[] buf)
Deprecated.
|
VespaDocumentSerializer42(ByteBuffer buf)
Deprecated.
|
VespaDocumentSerializer42(com.yahoo.io.GrowableByteBuffer buf)
Deprecated.
|
VespaDocumentSerializer42(com.yahoo.io.GrowableByteBuffer buf,
boolean headerOnly)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static long |
getSerializedSize(Document doc)
Deprecated.
Returns the serialized size of the given
Document . |
private static void |
serializeAttributeString(com.yahoo.io.GrowableByteBuffer data,
String input)
Deprecated.
|
void |
setHeaderOnly(boolean headerOnly)
Deprecated.
|
void |
write(AddValueUpdate update,
DataType superType)
Deprecated.
|
void |
write(AlternateSpanList altSpanList)
Deprecated.
|
void |
write(Annotation annotation)
Deprecated.
|
void |
write(ArithmeticValueUpdate update)
Deprecated.
|
void |
write(AssignValueUpdate update,
DataType superType)
Deprecated.
|
void |
write(ClearValueUpdate clearValueUpdate,
DataType superType)
Deprecated.
|
void |
write(Document doc)
Deprecated.
write out a document
|
void |
write(DocumentId id)
Deprecated.
|
void |
write(DocumentType type)
Deprecated.
|
void |
write(DocumentUpdate update)
Deprecated.
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
AnnotationReference value)
Deprecated.
Write out the value of annotation data.
|
<T extends FieldValue> |
write(com.yahoo.vespa.objects.FieldBase field,
Array<T> array)
Deprecated.
Write out the value of array field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
ByteFieldValue value)
Deprecated.
Write out the value of byte field
|
<T extends FieldValue> |
write(com.yahoo.vespa.objects.FieldBase field,
CollectionFieldValue<T> value)
Deprecated.
Write out the value of collection field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
Document doc)
Deprecated.
Write out the value of field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
DoubleFieldValue value)
Deprecated.
Write out the value of double field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
FieldValue value)
Deprecated.
Write out the value of field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
FloatFieldValue value)
Deprecated.
Write out the value of float field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
IntegerFieldValue value)
Deprecated.
Write out the value of integer field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
LongFieldValue value)
Deprecated.
Write out the value of long field
|
<K extends FieldValue,V extends FieldValue> |
write(com.yahoo.vespa.objects.FieldBase field,
MapFieldValue<K,V> map)
Deprecated.
Write the value of a map field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
PredicateFieldValue value)
Deprecated.
Write out the value of predicate field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
Raw value)
Deprecated.
Write out the value of raw field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
ReferenceFieldValue value)
Deprecated.
Write out the value of the given reference field value.
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
StringFieldValue value)
Deprecated.
Write out the value of string field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
Struct s)
Deprecated.
Write out the value of struct field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
StructuredFieldValue value)
Deprecated.
Write out the value of structured field
|
void |
write(com.yahoo.vespa.objects.FieldBase field,
TensorFieldValue value)
Deprecated.
Write out the value of the given tensor field value.
|
<T extends FieldValue> |
write(com.yahoo.vespa.objects.FieldBase field,
WeightedSet<T> ws)
Deprecated.
Write out the value of weighted set field
|
void |
write(FieldUpdate update)
Deprecated.
|
void |
write(MapValueUpdate update,
DataType superType)
Deprecated.
|
void |
write(RemoveValueUpdate update,
DataType superType)
Deprecated.
|
void |
write(Span span)
Deprecated.
|
void |
write(SpanList spanList)
Deprecated.
|
void |
write(SpanNode spanNode)
Deprecated.
|
void |
write(SpanTree tree)
Deprecated.
|
private static void |
writeValue(VespaDocumentSerializer42 serializer,
DataType dataType,
Object value)
Deprecated.
|
createUTF8CharArray, flip, getBuf, getByte, getBytes, getDouble, getFloat, getInt, getInt1_2_4Bytes, getInt1_4Bytes, getInt2_4_8Bytes, getLong, getShort, getString, order, order, position, position, put, put, put, putByte, putDouble, putFloat, putInt, putInt1_4Bytes, putInt2_4_8Bytes, putLong, putShort, remaining, setBuf, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBuf
private final com.yahoo.compress.Compressor compressor
private static final Logger log
private boolean headerOnly
private int spanNodeCounter
private int[] bytePositions
VespaDocumentSerializer42(com.yahoo.io.GrowableByteBuffer buf)
VespaDocumentSerializer42(ByteBuffer buf)
VespaDocumentSerializer42(byte[] buf)
VespaDocumentSerializer42()
VespaDocumentSerializer42(com.yahoo.io.GrowableByteBuffer buf, boolean headerOnly)
public void setHeaderOnly(boolean headerOnly)
public void write(Document doc)
DocumentWriter
write
in interface DocumentWriter
doc
- document to be writtenpublic void write(com.yahoo.vespa.objects.FieldBase field, Document doc)
FieldWriter
write
in interface FieldWriter
field
- field description (name and data type)doc
- field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, FieldValue value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic <T extends FieldValue> void write(com.yahoo.vespa.objects.FieldBase field, Array<T> array)
write
in interface FieldWriter
field
- - field description (name and data type)array
- - field valuepublic <K extends FieldValue,V extends FieldValue> void write(com.yahoo.vespa.objects.FieldBase field, MapFieldValue<K,V> map)
FieldWriter
write
in interface FieldWriter
public void write(com.yahoo.vespa.objects.FieldBase field, ByteFieldValue value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic <T extends FieldValue> void write(com.yahoo.vespa.objects.FieldBase field, CollectionFieldValue<T> value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, DoubleFieldValue value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, FloatFieldValue value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, IntegerFieldValue value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, LongFieldValue value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, Raw value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, PredicateFieldValue value)
FieldWriter
write
in interface FieldWriter
field
- field description (name and data type)value
- field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, StringFieldValue value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, TensorFieldValue value)
FieldWriter
write
in interface FieldWriter
field
- field description (name and data type)value
- tensor field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, ReferenceFieldValue value)
FieldWriter
write
in interface FieldWriter
field
- field description (name and data type)value
- reference field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, Struct s)
write
in interface FieldWriter
field
- - field description (name and data type)s
- - field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, StructuredFieldValue value)
write
in interface FieldWriter
field
- - field description (name and data type)value
- - field valuepublic <T extends FieldValue> void write(com.yahoo.vespa.objects.FieldBase field, WeightedSet<T> ws)
write
in interface FieldWriter
field
- - field description (name and data type)ws
- - field valuepublic void write(com.yahoo.vespa.objects.FieldBase field, AnnotationReference value)
FieldWriter
write
in interface FieldWriter
field
- field description (name and data type)value
- field valuepublic void write(DocumentId id)
write
in interface DocumentWriter
public void write(DocumentType type)
write
in interface DocumentWriter
private static void serializeAttributeString(com.yahoo.io.GrowableByteBuffer data, String input)
public void write(Annotation annotation)
write
in interface AnnotationWriter
public void write(SpanTree tree)
write
in interface SpanTreeWriter
public void write(SpanNode spanNode)
write
in interface SpanNodeWriter
public void write(Span span)
write
in interface SpanNodeWriter
public void write(SpanList spanList)
write
in interface SpanNodeWriter
public void write(AlternateSpanList altSpanList)
write
in interface SpanNodeWriter
public void write(DocumentUpdate update)
write
in interface DocumentUpdateWriter
public void write(FieldUpdate update)
write
in interface DocumentUpdateWriter
public void write(AddValueUpdate update, DataType superType)
write
in interface DocumentUpdateWriter
public void write(MapValueUpdate update, DataType superType)
write
in interface DocumentUpdateWriter
public void write(ArithmeticValueUpdate update)
write
in interface DocumentUpdateWriter
public void write(AssignValueUpdate update, DataType superType)
write
in interface DocumentUpdateWriter
public void write(RemoveValueUpdate update, DataType superType)
write
in interface DocumentUpdateWriter
public void write(ClearValueUpdate clearValueUpdate, DataType superType)
write
in interface DocumentUpdateWriter
public static long getSerializedSize(Document doc)
Document
. Please note that this method performs actual
serialization of the document, but simply return the size of the final GrowableByteBuffer
. If you need
the buffer itself, do NOT use this method.doc
- The Document whose size to calculate.private static void writeValue(VespaDocumentSerializer42 serializer, DataType dataType, Object value)
Copyright © 2017. All rights reserved.