java.lang.Object
org.mule.runtime.extension.api.dsql.Expression

public abstract class Expression extends Object
Generic contract for a DSQL expression.
Since:
1.0
  • Constructor Details

    • Expression

      public Expression()
  • Method Details

    • accept

      public abstract void accept(QueryTranslator queryTranslator)
      Translates an expression using the specified queryTranslator from DSQL into an expression in Native Query Language.
      Parameters:
      queryTranslator - a QueryTranslator instance.
    • isEmpty

      public boolean isEmpty()
      Returns:
      whether the expression is empty or not.