private ConfigurationDBRef GetDefaultConfig()
        {
            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            return(configDB);
        }
        public override void Run(EPServiceProvider epService)
        {
            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            var configuration = SupportConfigFactory.GetConfiguration();

            configuration.AddDatabaseReference("MyDB", configDB);

            var epServiceRetained = EPServiceProviderManager.GetProvider(
                SupportContainer.Instance, "TestDatabaseJoinRetained", configuration);

            epServiceRetained.Initialize();

            configDB = SupportDatabaseService.CreateDefaultConfig();
            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.POOLED;
            configuration = SupportConfigFactory.GetConfiguration();
            configuration.AddDatabaseReference("MyDB", configDB);
            var epServicePooled = EPServiceProviderManager.GetProvider(
                SupportContainer.Instance, "TestDatabaseJoinPooled", configuration);

            epServicePooled.Initialize();

            RunAssertion100EventsRetained(epServiceRetained);
            RunAssertion100EventsPooled(epServicePooled);
            RunAssertionSelectRStream(epServiceRetained);
            RunAssertionSelectIStream(epServiceRetained);
            RunAssertionWhereClauseNoIndexNoCache(epServiceRetained);

            epServicePooled.Dispose();
            epServiceRetained.Dispose();
        }
Ejemplo n.º 3
0
        public override void Configure(Configuration configuration)
        {
            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            configDB.LRUCache            = 100000;
            configDB.ConnectionCatalog   = "test";
            configuration.AddDatabaseReference("MyDB", configDB);
        }
        public override void Configure(Configuration configuration)
        {
            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configuration.AddDatabaseReference("MyDB", configDB);
            configuration.AddEventType <SupportBean>("SupportBean");
            configuration.AddEventType <SupportBean_S0>("SupportBean_S0");
            configuration.AddEventType <SupportBean_S1>("SupportBean_S1");
        }
Ejemplo n.º 5
0
        public override void Configure(Configuration configuration)
        {
            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configDB.ConnectionLifecycle            = ConnectionLifecycleEnum.RETAIN;
            configDB.ConnectionCatalog              = "test";
            configDB.ConnectionTransactionIsolation = IsolationLevel.Serializable;
            configuration.AddDatabaseReference("MyDB", configDB);
        }
Ejemplo n.º 6
0
        internal static ConfigurationDBRef GetDBConfig()
        {
            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configDB.ConnectionLifecycle            = ConnectionLifecycleEnum.RETAIN;
            configDB.ConnectionCatalog              = "test";
            configDB.ConnectionTransactionIsolation = IsolationLevel.Serializable;
            configDB.ConnectionAutoCommit           = true;
            return(configDB);
        }
Ejemplo n.º 7
0
        public override void Configure(Configuration configuration)
        {
            configuration.EngineDefaults.Logging.IsEnableADO = true;
            configuration.EngineDefaults.Threading.IsListenerDispatchPreserveOrder = false;

            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            configuration.AddDatabaseReference("MyDB", configDB);
        }
Ejemplo n.º 8
0
        public override void Configure(Configuration configuration)
        {
            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configDB.ConnectionCatalog = "test";
            configDB.SetExpiryTimeCache(60, 120);

            configuration.EngineDefaults.Logging.IsEnableQueryPlan = true;
            configuration.AddDatabaseReference("MyDB", configDB);
        }
        public override void Configure(Configuration configuration)
        {
            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;

            // Turn this cache setting off to turn off indexing since without cache there is no point in indexing.
            configDB.LRUCache = (100000);
            configuration.EngineDefaults.Logging.IsEnableQueryPlan = (true);
            configuration.AddDatabaseReference("MyDB", configDB);
        }
Ejemplo n.º 10
0
        public override void Configure(Configuration configuration)
        {
            var configDB = SupportDatabaseService.CreateDefaultConfig();

            configDB.ConnectionLifecycle = ConnectionLifecycleEnum.RETAIN;
            configDB.ConnectionCatalog   = "test";
            //configDB.ConnectionReadOnly = true;
            configDB.ConnectionTransactionIsolation = IsolationLevel.Serializable;
            configDB.ConnectionAutoCommit           = true;

            configuration.AddDatabaseReference("MyDB", configDB);

            configuration.EngineDefaults.Logging.IsEnableADO = true;
        }
Ejemplo n.º 11
0
        public void RunAssertionGetConnection()
        {
            TryAndCloseConnectionWithFactory(
                () =>
            {
                var properties                        = SupportDatabaseService.DefaultProperties;
                var config                            = SupportDatabaseService.CreateDefaultConfig(properties);
                config.ConnectionCatalog              = "test";
                config.ConnectionAutoCommit           = false; // not supported yet
                config.ConnectionTransactionIsolation = IsolationLevel.Unspecified;
                return(new DatabaseDriverConnFactory((DbDriverFactoryConnection)config.ConnectionFactoryDesc, config.ConnectionSettings));
            });

            TryAndCloseConnection(SupportDatabaseService.DbDriverFactoryDefault);

#if X64
            // ODBC drivers are sensitive to which platform they are installed on; we only test them when performing
            // tests with X64 since we usually do not install the 32-bit drivers.
            TryAndCloseConnection(SupportDatabaseService.DbDriverFactoryODBC);
#endif
        }