public EPPreparedStatement PreparePattern(string patternExpression) { var rawPattern = EPAdministratorHelper.CompilePattern(patternExpression, patternExpression, true, _services, SelectClauseStreamSelectorEnum.ISTREAM_ONLY); // map to object model thus finding all substitution parameters and their indexes var unmapped = StatementSpecMapper.Unmap(rawPattern); // the prepared statement is the object model plus a list of substitution parameters // map to specification will refuse any substitution parameters that are unfilled return(new EPPreparedStatementImpl(unmapped.ObjectModel, unmapped.SubstitutionParams, null)); }
public EPStatementObjectModel CompilePatternToSODAModel(string expression) { var rawPattern = EPAdministratorHelper.CompilePattern(expression, expression, true, _services, SelectClauseStreamSelectorEnum.ISTREAM_ONLY); return(MapRawToSODA(rawPattern)); }
public EvalFactoryNode CompilePatternToNode(string pattern) { var raw = EPAdministratorHelper.CompilePattern(pattern, pattern, false, _services, SelectClauseStreamSelectorEnum.ISTREAM_ONLY); return(((PatternStreamSpecRaw)raw.StreamSpecs[0]).EvalFactoryNode); }
private EPStatement CreatePatternStmt(string expression, string statementName, object userobject, int?optionalStatementId) { var rawPattern = EPAdministratorHelper.CompilePattern(expression, expression, true, _services, SelectClauseStreamSelectorEnum.ISTREAM_ONLY); return(_services.StatementLifecycleSvc.CreateAndStart(rawPattern, expression, true, statementName, userobject, null, optionalStatementId, null)); }