Beispiel #1
0
        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));
        }
Beispiel #2
0
        public EPStatementObjectModel CompilePatternToSODAModel(string expression)
        {
            var rawPattern = EPAdministratorHelper.CompilePattern(expression, expression, true, _services, SelectClauseStreamSelectorEnum.ISTREAM_ONLY);

            return(MapRawToSODA(rawPattern));
        }
Beispiel #3
0
        public EvalFactoryNode CompilePatternToNode(string pattern)
        {
            var raw = EPAdministratorHelper.CompilePattern(pattern, pattern, false, _services, SelectClauseStreamSelectorEnum.ISTREAM_ONLY);

            return(((PatternStreamSpecRaw)raw.StreamSpecs[0]).EvalFactoryNode);
        }
Beispiel #4
0
        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));
        }