public class AddValueUpdate extends ValueUpdate
Value update representing an addition of a value (possibly with an associated weight) to a multi-valued data type.
ValueUpdate.ValueUpdateClassID
Modifier and Type | Field and Description |
---|---|
protected FieldValue |
value |
protected Integer |
weight |
valueUpdateClassID
Constructor and Description |
---|
AddValueUpdate(FieldValue value) |
AddValueUpdate(FieldValue key,
int weight) |
Modifier and Type | Method and Description |
---|---|
FieldValue |
applyTo(FieldValue val) |
protected void |
checkCompatibility(DataType fieldType) |
boolean |
equals(Object o) |
FieldValue |
getValue()
Returns the value of this value update.
|
int |
getWeight()
Return the associated weight of this value update.
|
int |
hashCode() |
void |
serialize(DocumentUpdateWriter data,
DataType superType) |
void |
setValue(FieldValue value)
Sets the value of this.
|
private void |
setValue(FieldValue key,
int weight) |
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 Integer weight
AddValueUpdate(FieldValue value)
public AddValueUpdate(FieldValue key, int weight)
private void setValue(FieldValue key, int weight)
public FieldValue getValue()
getValue
in class ValueUpdate
DataType
public void setValue(FieldValue value)
ValueUpdate
setValue
in class ValueUpdate
public int getWeight()
public FieldValue applyTo(FieldValue val)
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.