Interface Evaluator<T>
- All Known Subinterfaces:
IteratingEvaluator<T>,ReduceEvaluator<T>
- All Known Implementing Classes:
AllAttributesEvaluator,AndEvaluator,AnyAttributeEvaluator,AppendEvaluator,AttributeEvaluator,Base64DecodeEvaluator,Base64EncodeEvaluator,BooleanCastEvaluator,BooleanEvaluator,BooleanLiteralEvaluator,CharSequenceTranslatorEvaluator,ContainsEvaluator,CountEvaluator,DateCastEvaluator,DateEvaluator,DecimalCastEvaluator,DecimalEvaluator,DecimalLiteralEvaluator,DelineatedAttributeEvaluator,DivideEvaluator,EndsWithEvaluator,EpochTimeEvaluator,EqualsEvaluator,EqualsIgnoreCaseEvaluator,EvaluateELStringEvaluator,FindEvaluator,FormatEvaluator,FromRadixEvaluator,GetDelimitedFieldEvaluator,GetStateVariableEvaluator,GetUriEvaluator,GreaterThanEvaluator,GreaterThanOrEqualEvaluator,HashEvaluator,HostnameEvaluator,IfElseEvaluator,IndexOfEvaluator,InEvaluator,InstantCastEvaluator,InstantEvaluator,InstantFormatEvaluator,IPEvaluator,IsEmptyEvaluator,IsJsonEvaluator,IsNullEvaluator,JoinEvaluator,JsonPathAddEvaluator,JsonPathBaseEvaluator,JsonPathDeleteEvaluator,JsonPathEvaluator,JsonPathPutEvaluator,JsonPathSetEvaluator,JsonPathUpdateEvaluator,LastIndexOfEvaluator,LengthEvaluator,LessThanEvaluator,LessThanOrEqualEvaluator,MappingEvaluator,MatchesEvaluator,MathEvaluator,MinusEvaluator,ModEvaluator,MultiAttributeEvaluator,MultiMatchAttributeEvaluator,MultiNamedAttributeEvaluator,MultiplyEvaluator,NotEvaluator,NotNullEvaluator,NowEvaluator,NumberCastEvaluator,NumberEvaluator,NumberToDateEvaluator,NumberToInstantEvaluator,OneUpSequenceEvaluator,OrEvaluator,PaddingEvaluator,PadLeftEvaluator,PadRightEvaluator,ParameterEvaluator,PlusEvaluator,PrependEvaluator,RandomNumberGeneratorEvaluator,RepeatEvaluator,ReplaceAllEvaluator,ReplaceByPatternEvaluator,ReplaceEmptyEvaluator,ReplaceEvaluator,ReplaceFirstEvaluator,ReplaceNullEvaluator,StartsWithEvaluator,StringCastEvaluator,StringEvaluator,StringLiteralEvaluator,StringToDateEvaluator,StringToInstantEvaluator,SubstringAfterEvaluator,SubstringAfterLastEvaluator,SubstringBeforeEvaluator,SubstringBeforeLastEvaluator,SubstringEvaluator,ThreadEvaluator,ToLiteralEvaluator,ToLowerEvaluator,ToRadixEvaluator,ToStringEvaluator,ToUpperEvaluator,TrimEvaluator,UrlDecodeEvaluator,UrlEncodeEvaluator,Uuid3Evaluator,Uuid5Evaluator,UuidEvaluator,WholeNumberCastEvaluator,WholeNumberEvaluator,WholeNumberLiteralEvaluator
public interface Evaluator<T>
-
Method Summary
Modifier and TypeMethodDescriptionevaluate(EvaluationContext evaluationContext) intgetEvaluationsRemaining(EvaluationContext context) org.apache.nifi.expression.AttributeExpression.ResultTypeEvaluator<?> getToken()voidSets the token that was used in the query to cause this Evaluator to be created
-
Method Details
-
evaluate
-
getResultType
org.apache.nifi.expression.AttributeExpression.ResultType getResultType() -
getEvaluationsRemaining
-
getSubjectEvaluator
Evaluator<?> getSubjectEvaluator() -
setToken
Sets the token that was used in the query to cause this Evaluator to be created- Parameters:
token- the token that caused this Evaluator to be created
-
getToken
String getToken()- Returns:
- the token that caused this Evaluator to be created
-