Class StandardPreparedQuery
java.lang.Object
org.apache.nifi.attribute.expression.language.StandardPreparedQuery
- All Implemented Interfaces:
PreparedQuery
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final String
private final List
<Expression> private VariableImpact
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionevaluateExpressions
(EvaluationContext evaluationContext, AttributeValueDecorator decorator) Returns a Set of all attributes that are explicitly referenced by the Prepared Query.Returns aVariableImpact
that can be used to determine whether or not a given variable impacts this Expression.boolean
-
Field Details
-
EMPTY_STRING
- See Also:
-
expressions
-
variableImpact
-
-
Constructor Details
-
StandardPreparedQuery
-
-
Method Details
-
evaluateExpressions
public String evaluateExpressions(EvaluationContext evaluationContext, AttributeValueDecorator decorator) throws ProcessException - Specified by:
evaluateExpressions
in interfacePreparedQuery
- Throws:
ProcessException
-
isExpressionLanguagePresent
public boolean isExpressionLanguagePresent()- Specified by:
isExpressionLanguagePresent
in interfacePreparedQuery
-
getExplicitlyReferencedAttributes
Description copied from interface:PreparedQuery
Returns a Set of all attributes that are explicitly referenced by the Prepared Query. There are some expressions, however, such as${allMatchingAttributes('a.*'):gt(4)}
that reference multiple attributes, but those attributes' names cannot be determined a priori. As a result, those attributes will not be included in the returned set.- Specified by:
getExplicitlyReferencedAttributes
in interfacePreparedQuery
- Returns:
- a Set of all attributes that are explicitly referenced by the Prepared Query
-
getVariableImpact
Description copied from interface:PreparedQuery
Returns aVariableImpact
that can be used to determine whether or not a given variable impacts this Expression.- Specified by:
getVariableImpact
in interfacePreparedQuery
- Returns:
- a
VariableImpact
that can be used to determine whether or not a given variable impacts this Expression.
-