class AssignFieldPathUpdate.MathAssignIteratorHandler extends FieldPathIteratorHandler
FieldPathIteratorHandler.IndexValue, FieldPathIteratorHandler.ModificationStatus, FieldPathIteratorHandler.VariableMap
Modifier and Type | Field and Description |
---|---|
(package private) DocumentCalculator |
calc |
(package private) boolean |
createMissingPath |
(package private) Document |
doc |
(package private) boolean |
removeIfZero |
Constructor and Description |
---|
MathAssignIteratorHandler(String expression,
Document doc,
boolean removeIfZero,
boolean createMissingPath) |
Modifier and Type | Method and Description |
---|---|
boolean |
createMissingPath() |
FieldPathIteratorHandler.ModificationStatus |
doModify(FieldValue fv) |
boolean |
onComplex(FieldValue fv) |
getVariables, modify, onPrimitive
DocumentCalculator calc
Document doc
boolean removeIfZero
boolean createMissingPath
MathAssignIteratorHandler(String expression, Document doc, boolean removeIfZero, boolean createMissingPath) throws ParseException
ParseException
public FieldPathIteratorHandler.ModificationStatus doModify(FieldValue fv)
doModify
in class FieldPathIteratorHandler
public boolean createMissingPath()
createMissingPath
in class FieldPathIteratorHandler
public boolean onComplex(FieldValue fv)
onComplex
in class FieldPathIteratorHandler
Copyright © 2018. All rights reserved.