Class EPCompilerSPIExpressionImpl

java.lang.Object
com.espertech.esper.compiler.internal.util.EPCompilerSPIExpressionImpl
All Implemented Interfaces:
com.espertech.esper.common.internal.compile.util.CompileExpressionSPI, EPCompilerSPIExpression

public class EPCompilerSPIExpressionImpl extends Object implements EPCompilerSPIExpression
  • Constructor Details

    • EPCompilerSPIExpressionImpl

      public EPCompilerSPIExpressionImpl(com.espertech.esper.common.internal.compile.stage3.ModuleCompileTimeServices moduleServices)
  • Method Details

    • compileExpression

      public com.espertech.esper.common.internal.epl.expression.core.ExprNode compileExpression(String epl, com.espertech.esper.common.client.EventType[] eventTypes, String[] streamNames) throws com.espertech.esper.common.client.EPException
      Specified by:
      compileExpression in interface com.espertech.esper.common.internal.compile.util.CompileExpressionSPI
      Throws:
      com.espertech.esper.common.client.EPException
    • compileValidate

      public com.espertech.esper.common.internal.epl.expression.core.ExprNode compileValidate(String expression) throws EPCompileException
      Specified by:
      compileValidate in interface EPCompilerSPIExpression
      Throws:
      EPCompileException
    • compileValidate

      public com.espertech.esper.common.internal.epl.expression.core.ExprNode compileValidate(String expression, com.espertech.esper.common.client.EventType[] eventTypes, String[] streamNnames) throws EPCompileException
      Specified by:
      compileValidate in interface EPCompilerSPIExpression
      Throws:
      EPCompileException