java.lang.Object
org.apache.nifi.attribute.expression.language.evaluation.StringEvaluator
All Implemented Interfaces:
Evaluator<String>
Direct Known Subclasses:
AppendEvaluator, AttributeEvaluator, Base64DecodeEvaluator, Base64EncodeEvaluator, CharSequenceTranslatorEvaluator, EvaluateELStringEvaluator, FormatEvaluator, GetDelimitedFieldEvaluator, GetStateVariableEvaluator, GetUriEvaluator, HashEvaluator, HostnameEvaluator, IfElseEvaluator, InstantFormatEvaluator, IPEvaluator, JoinEvaluator, JsonPathBaseEvaluator, MultiAttributeEvaluator, PaddingEvaluator, ParameterEvaluator, PrependEvaluator, RepeatEvaluator, ReplaceAllEvaluator, ReplaceByPatternEvaluator, ReplaceEmptyEvaluator, ReplaceEvaluator, ReplaceFirstEvaluator, ReplaceNullEvaluator, StringCastEvaluator, StringLiteralEvaluator, SubstringAfterEvaluator, SubstringAfterLastEvaluator, SubstringBeforeEvaluator, SubstringBeforeLastEvaluator, SubstringEvaluator, ThreadEvaluator, ToLiteralEvaluator, ToLowerEvaluator, ToRadixEvaluator, ToStringEvaluator, ToUpperEvaluator, TrimEvaluator, UrlDecodeEvaluator, UrlEncodeEvaluator, Uuid3Evaluator, Uuid5Evaluator, UuidEvaluator

public abstract class StringEvaluator extends Object implements Evaluator<String>
  • Field Details

    • token

      private String token
  • Constructor Details

    • StringEvaluator

      public StringEvaluator()
  • Method Details

    • getResultType

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

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

      public String getToken()
      Specified by:
      getToken in interface Evaluator<String>
      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<String>
      Parameters:
      token - the token that caused this Evaluator to be created