Пример #1
0
        public static EPLTreeWalkerListener ParseAndWalkEPL(
            IContainer container,
            string expression)
        {
            Log.Debug(".parseAndWalk Trying text=" + expression);
            var ast = ParseEPL(expression);

            Log.Debug(".parseAndWalk success, tree walking...");
            SupportParserHelper.DisplayAST(ast.First);
            var listener = SupportEPLTreeWalkerFactory.MakeWalker(ast.Second, SupportClasspathImport.GetInstance(container));
            var walker   = new ParseTreeWalker();           // create standard walker

            walker.Walk(listener, (IParseTree)ast.First);   // initiate walk of tree with listener
            return(listener);
        }
Пример #2
0
        public void SetUp()
        {
            ImportService engineImportService = SupportClasspathImport.GetInstance(container);

            // driver-manager config 1
            var config = new ConfigurationCommonDBRef();

            config.SetDatabaseDriver(SupportDatabaseService.GetInstance(container).DriverConnectionFactoryNative);
            config.ConnectionAutoCommit           = true;
            config.ConnectionCatalog              = "test";
            config.ConnectionTransactionIsolation = IsolationLevel.Serializable;
            config.ConnectionReadOnly             = true;

#if false
            _databaseDmConnConnectionFactoryOne = new DriverConnectionFactoryDesc(
                (ConfigurationCommonDBRef.DriverManagerConnection)config.ConnectionFactoryDesc,
                config.ConnectionSettings, engineImportService);

            // driver-manager config 2
            config = new ConfigurationCommonDBRef();
            config.SetDriverManagerConnection(SupportDatabaseURL.DRIVER, SupportDatabaseURL.PARTURL, SupportDatabaseURL.DBUSER, SupportDatabaseURL.DBPWD);
            _databaseDmConnConnectionFactoryTwo = new DriverConnectionFactoryDesc(
                (ConfigurationCommonDBRef.DriverManagerConnection)config.ConnectionFactoryDesc,
                config.ConnectionSettings, engineImportService);

            // driver-manager config 3
            config = new ConfigurationCommonDBRef();
            Properties properties = new Properties();
            properties["user"]     = SupportDatabaseURL.DBUSER;
            properties["password"] = SupportDatabaseURL.DBPWD;
            config.SetDriverManagerConnection(SupportDatabaseURL.DRIVER, SupportDatabaseURL.PARTURL, properties);
            _databaseDmConnConnectionFactoryThree = new DatabaseDMConnFactory(
                (ConfigurationCommonDBRef.DriverManagerConnection)config.ConnectionFactoryDesc,
                config.ConnectionSettings, engineImportService);
#endif
        }
Пример #3
0
 public static EPLTreeWalkerListener MakeWalker(
     IContainer container,
     CommonTokenStream tokenStream)
 {
     return(MakeWalker(tokenStream, SupportClasspathImport.GetInstance(container)));
 }
Пример #4
0
 public static StatementSpecMapEnv Make(IContainer container)
 {
     return(Make(SupportClasspathImport.GetInstance(container)));
 }