public class MapValueUpdate extends ValueUpdate
Value update that represents performing an encapsulated value update on a subvalue. Currently, there are two multi-value data types in Vespa, array and weighted set.
ValueUpdate.ValueUpdateClassID
Modifier and Type | Field and Description |
---|---|
protected ValueUpdate |
update |
protected FieldValue |
value |
valueUpdateClassID
Constructor and Description |
---|
MapValueUpdate(FieldValue value,
ValueUpdate update) |
Modifier and Type | Method and Description |
---|---|
FieldValue |
applyTo(FieldValue fval) |
protected void |
checkCompatibility(DataType fieldType) |
boolean |
equals(Object o) |
ValueUpdate |
getUpdate() |
FieldValue |
getValue()
Returns the key of the nested update
|
int |
hashCode() |
void |
serialize(DocumentUpdateWriter data,
DataType superType) |
void |
setValue(FieldValue value)
Sets the key of the nested update
|
String |
toString() |
createAdd, createAdd, createAddAll, createAddAll, createAssign, createClear, createDecrement, createDecrement, createDivide, createDivide, createIncrement, createIncrement, createMap, createMultiply, createMultiply, createRemove, createRemoveAll, createRemoveAll, getValueUpdateClassID
protected FieldValue value
protected ValueUpdate update
public MapValueUpdate(FieldValue value, ValueUpdate update)
public FieldValue getValue()
getValue
in class ValueUpdate
public void setValue(FieldValue value)
setValue
in class ValueUpdate
public ValueUpdate getUpdate()
public FieldValue applyTo(FieldValue fval)
applyTo
in class ValueUpdate
protected void checkCompatibility(DataType fieldType)
checkCompatibility
in class ValueUpdate
public void serialize(DocumentUpdateWriter data, DataType superType)
serialize
in class ValueUpdate
public boolean equals(Object o)
equals
in class ValueUpdate
public int hashCode()
hashCode
in class ValueUpdate
public String toString()
toString
in class ValueUpdate
Copyright © 2018. All rights reserved.