public interface AttributeExpression
VariableRegistry
used to substitute attributes and variables found in
the expression for which the registry has a value.Modifier and Type | Interface and Description |
---|---|
static class |
AttributeExpression.ResultType |
Modifier and Type | Method and Description |
---|---|
String |
evaluate() |
String |
evaluate(AttributeValueDecorator decorator)
Evaluates the expression without additional attributes but enables the
expression result to be decorated before returning.
|
String |
evaluate(FlowFile flowFile)
Evaluates the expression providing access to additional variables
including the flow file properties such as file size, identifier, etc..
|
String |
evaluate(FlowFile flowFile,
AttributeValueDecorator decorator)
Evaluates the expression providing access to additional variables
including the flow file properties such as file size, identifier, etc..
|
AttributeExpression.ResultType |
getResultType() |
String evaluate() throws ProcessException
ProcessException
- if unable to evaluateString evaluate(AttributeValueDecorator decorator) throws ProcessException
decorator
- to execute on the resulting expression valueProcessException
- if failure in evaluationString evaluate(FlowFile flowFile) throws ProcessException
flowFile
- to evaluateProcessException
- if failure evaluatingString evaluate(FlowFile flowFile, AttributeValueDecorator decorator) throws ProcessException
flowFile
- to evaluatedecorator
- for evaluationProcessException
- if failed to evaluateAttributeExpression.ResultType getResultType()
Copyright © 2022 Apache NiFi Project. All rights reserved.