public abstract class NumericOperation extends BaseOperation
field, isFinal, KEY_BODY, KEY_HTTP_METHOD, KEY_INTERNAL_ID, KEY_PATH, op, value| 构造器和说明 |
|---|
NumericOperation(String op,
String field,
Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static Number |
addNumbers(Number a,
Number b) |
Object |
apply(Object obj)
apply operation to object, in order to generate new attribute value.
|
protected static Long |
calculateLongs(Number a,
Number b,
char op) |
Map<String,Object> |
encode()
encode operation to commit into cloud server.
|
protected ObjectFieldOperation |
mergeWithPrevious(ObjectFieldOperation other)
merge with previous operations.
|
protected static Number |
subNumbers(Number a,
Number b) |
checkCircleReference, concatCollections, encodeAVFile, encodeAVObject, encodeByteArray, encodeCollection, encodeDate, encodeGeoPointer, encodeMap, encodeObject, encodeObject, getField, getOperation, getValue, isFinal, merge, reportIllegalOperationspublic Object apply(Object obj)
BaseOperationapply 在接口中 ObjectFieldOperationapply 在类中 BaseOperationpublic Map<String,Object> encode()
ObjectFieldOperationencode 在接口中 ObjectFieldOperationencode 在类中 BaseOperationprotected ObjectFieldOperation mergeWithPrevious(ObjectFieldOperation other)
BaseOperationmergeWithPrevious 在类中 BaseOperationCopyright © 2019. All rights reserved.