Class StandardExpressionLanguageCompiler

java.lang.Object
org.apache.nifi.attribute.expression.language.StandardExpressionLanguageCompiler
All Implemented Interfaces:
org.apache.nifi.expression.ExpressionLanguageCompiler

public class StandardExpressionLanguageCompiler extends Object implements org.apache.nifi.expression.ExpressionLanguageCompiler
  • Field Details

  • Constructor Details

    • StandardExpressionLanguageCompiler

      public StandardExpressionLanguageCompiler(ParameterLookup parameterLookup)
  • Method Details

    • compile

      public org.apache.nifi.expression.AttributeExpression compile(String expression) throws IllegalArgumentException
      Specified by:
      compile in interface org.apache.nifi.expression.ExpressionLanguageCompiler
      Throws:
      IllegalArgumentException
    • isValidExpression

      public boolean isValidExpression(String expression)
      Specified by:
      isValidExpression in interface org.apache.nifi.expression.ExpressionLanguageCompiler
    • validateExpression

      public String validateExpression(String expression, boolean allowSurroundingCharacters)
      Specified by:
      validateExpression in interface org.apache.nifi.expression.ExpressionLanguageCompiler
    • getResultType

      public org.apache.nifi.expression.AttributeExpression.ResultType getResultType(String expression) throws IllegalArgumentException
      Specified by:
      getResultType in interface org.apache.nifi.expression.ExpressionLanguageCompiler
      Throws:
      IllegalArgumentException