Syntax @EvaluateExpression([ATTR_CREATE_EXPR|ATTR_SET_EXPR], , , , [, ,]* , [NullAttrMode], [NullAttrReplacementValue], [maxFeatureWindowSize]) @EvaluateExpression([ATTR_CREATE_EXPR_TYPED|ATTR_SET_EXPR_TYPED], , , , , [, , ,]* , [NullAttrMode], [NullAttrReplacementValue], [maxFeatureWindowSize]) @EvaluateExpression([ATTR_CREATE_EXPR_|ATTR_SET_EXPR_], , , [, ,]* , [NullAttrMode], [NullAttrReplacementValue], [maxFeatureWindowSize]) @EvaluateExpression([ATTR_CREATE_EXPR_TYPED_|ATTR_SET_EXPR_TYPED_], , , , [, , ,]* , [NullAttrMode], [NullAttrReplacementValue], [maxFeatureWindowSize]) @EvaluateExpression(, , ) @EvaluateExpression(, , ) @EvaluateExpression(DIV, , , ) Arguments ATTR_CREATE_EXPR - specifies the expression should create a new attribute or set an existing attribute with the result of the expression. ATTR_SET_EXPR - specifies the functions should set an existing attribute only. If the attribute already exists, it will fail. _PROPAGATE_MISSING: if you append this to either ATTR_CREATE_EXPR or ATTR_SET_EXPR, then the expression will not create any attribute if the expression is an @Value(attr) where attr does not exist on the input feature _TYPED: if you append this to either ATTR_CREATE_EXPR or ATTR_SET_EXPR then the attribute will be output with the specified type. See retValType for a list of valid types. _DIV: if you append this to either ATTR_CREATE_EXPR or ATTR_SET_EXPR, then the expression will evaluate any / using float rather than integer division _MULTI_FEATURE: indicates there are 3 additional parameters after the transformer name. NullAttrMode: NO_OP - if value is null, missing or empty value, just use that value CLOSEST_2 - if find null, missing or empty, look for the closest feature with a value. If no closest found, use NullAttrReplacementValue OTHER_NULL_VALUE_2 - if find null, missing or empty, replace this value with NullAttrReplacementValue NullAttrReplacementValue: The value to use if a null, missing or empty is found. This is only valid in the case of CLOSEST_2 and OTHER_NULL_VALUE_2 MaxFeatureWindowSize - how many prior/post to look when doing closest feature analysis | The type of output the expression should try return. Valid values are: FLOAT, INT, STRING, STRING_ENCODED, UTF8, UTF16. The name of the attribute to set with the result of wwjd expr The expression to evaluate. The name of the transformer. this name will be added to any log messages and can help the user tell where in the workspace the expression causing the logged message is located. Description Evaluates an expression and either sets an attribute to the result or returns the result depending on the mode. If you have multiple attributes to set, calling this function once with a list will be faster than call it multiple times because results of the expressions can be cached.