java.lang.Object
org.apache.nifi.attribute.expression.language.evaluation.BooleanEvaluator
All Implemented Interfaces:
Evaluator<Boolean>
Direct Known Subclasses:
AllAttributesEvaluator, AndEvaluator, AnyAttributeEvaluator, BooleanCastEvaluator, BooleanLiteralEvaluator, ContainsEvaluator, EndsWithEvaluator, EqualsEvaluator, EqualsIgnoreCaseEvaluator, FindEvaluator, GreaterThanEvaluator, GreaterThanOrEqualEvaluator, InEvaluator, IsEmptyEvaluator, IsJsonEvaluator, IsNullEvaluator, LessThanEvaluator, LessThanOrEqualEvaluator, MatchesEvaluator, NotEvaluator, NotNullEvaluator, OrEvaluator, StartsWithEvaluator

public abstract class BooleanEvaluator extends Object implements Evaluator<Boolean>
  • Field Details

    • token

      private String token
  • Constructor Details

    • BooleanEvaluator

      public BooleanEvaluator()
  • Method Details

    • getResultType

      public org.apache.nifi.expression.AttributeExpression.ResultType getResultType()
      Specified by:
      getResultType in interface Evaluator<Boolean>
    • getEvaluationsRemaining

      public int getEvaluationsRemaining(EvaluationContext context)
      Specified by:
      getEvaluationsRemaining in interface Evaluator<Boolean>
    • getToken

      public String getToken()
      Specified by:
      getToken in interface Evaluator<Boolean>
      Returns:
      the token that caused this Evaluator to be created
    • setToken

      public void setToken(String token)
      Description copied from interface: Evaluator
      Sets the token that was used in the query to cause this Evaluator to be created
      Specified by:
      setToken in interface Evaluator<Boolean>
      Parameters:
      token - the token that caused this Evaluator to be created