public void run(RegressionEnvironment env) { env.compileDeploy( "@name('a') select * from SupportBean;\n" + "@name('b') select * from SupportBean(theString='xxx');\n"); EPRuntimeSPI spi = (EPRuntimeSPI) env.runtime(); MyStatementTraverse myTraverse = new MyStatementTraverse(); spi.traverseStatements(myTraverse); myTraverse.assertAndReset(env.statement("a"), env.statement("b")); ExprNode filter = spi.getStatementSelectionSvc().compileFilterExpression("name='b'"); spi.getStatementSelectionSvc().traverseStatementsFilterExpr(myTraverse, filter); myTraverse.assertAndReset(env.statement("b")); spi.getStatementSelectionSvc().compileFilterExpression("deploymentId like 'x'"); spi.getStatementSelectionSvc().traverseStatementsContains(myTraverse, "xxx"); myTraverse.assertAndReset(env.statement("b")); env.undeployAll(); } }