public ConfigurationCommonDBRef CreateDefaultConfig(Properties properties = null) { var configDB = new ConfigurationCommonDBRef(); configDB.SetDatabaseDriver(DriverConnectionFactoryDefault.Merge(properties)); return(configDB); }
private ConfigurationCommonDBRef GetDefaultConfig(IContainer container) { var configDB = new ConfigurationCommonDBRef(); configDB.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDB.ConnectionLifecycleEnum = ConnectionLifecycleEnum.RETAIN; return configDB; }
internal static ConfigurationCommonDBRef GetDBConfig(IContainer container) { var configDB = new ConfigurationCommonDBRef(); configDB.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDB.ConnectionLifecycleEnum = ConnectionLifecycleEnum.RETAIN; configDB.ConnectionCatalog = "test"; configDB.ConnectionReadOnly = true; configDB.ConnectionAutoCommit = true; return configDB; }
public void Configure(Configuration configuration) { configuration.Common.AddEventType(typeof(SupportBean)); configuration.Common.Logging.IsEnableADO = true; configuration.Runtime.Threading.IsListenerDispatchPreserveOrder = false; var configDB = new ConfigurationCommonDBRef(); configDB.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDB.ConnectionLifecycleEnum = ConnectionLifecycleEnum.RETAIN; configuration.Common.AddDatabaseReference("MyDB", configDB); }
private static void Configure(Configuration configuration) { foreach (var clazz in new[] { typeof(SupportBean), typeof(SupportMarketDataBean), typeof(SupportByteArrEventLongId), typeof(SupportBean_A), typeof(SupportBean_S0), typeof(SupportBean_S1), typeof(SupportCollection), typeof(MultithreadStmtNamedWindowJoinUniqueView.MyEventA), typeof(MultithreadStmtNamedWindowJoinUniqueView.MyEventB), typeof(MultithreadStmtNamedWindowMultiple.OrderEvent), typeof(MultithreadStmtNamedWindowMultiple.OrderCancelEvent), typeof(SentenceEvent), typeof(SupportTradeEvent) }) { configuration.Common.AddEventType(clazz); } var configDB = new ConfigurationCommonDBRef(); configDB.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDB.ConnectionLifecycleEnum = ConnectionLifecycleEnum.RETAIN; configDB.ConnectionCatalog = "test"; configDB.ConnectionReadOnly = true; configDB.ConnectionTransactionIsolation = IsolationLevel.ReadCommitted; configDB.ConnectionAutoCommit = true; configuration.Common.AddDatabaseReference("MyDB", configDB); var common = configuration.Common; common.AddVariable("var1", typeof(long?), 0); common.AddVariable("var2", typeof(long?), 0); common.AddVariable("var3", typeof(long?), 0); configuration.Compiler.AddPlugInAggregationFunctionForge( "intListAgg", typeof(SupportIntListAggregationForge)); }
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 }
private static void Configure(Configuration configuration) { foreach (var clazz in new[] { typeof(SupportBean), typeof(SupportBeanTwo), typeof(SupportBean_A), typeof(SupportBeanRange), typeof(SupportBean_S0), typeof(SupportBeanComplexProps) }) { configuration.Common.AddEventType(clazz); } var common = configuration.Common; common.AddVariable("myvariableOCC", typeof(int), 10); common.AddVariable("myvariableIPC", typeof(string), "x10"); common.AddVariable("myvariableORC", typeof(int), 10); var configDBWithRetain = new ConfigurationCommonDBRef(); configDBWithRetain.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDBWithRetain.ConnectionLifecycleEnum = ConnectionLifecycleEnum.RETAIN; configuration.Common.AddDatabaseReference("MyDBWithRetain", configDBWithRetain); var configDBWithPooledWithLRU100 = new ConfigurationCommonDBRef(); configDBWithPooledWithLRU100.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDBWithPooledWithLRU100.ConnectionLifecycleEnum = ConnectionLifecycleEnum.POOLED; configDBWithPooledWithLRU100.SetLRUCache(100); configuration.Common.AddDatabaseReference("MyDBWithPooledWithLRU100", configDBWithPooledWithLRU100); var configDBWithTxnIso1WithReadOnly = new ConfigurationCommonDBRef(); configDBWithTxnIso1WithReadOnly.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDBWithTxnIso1WithReadOnly.ConnectionLifecycleEnum = ConnectionLifecycleEnum.RETAIN; configDBWithTxnIso1WithReadOnly.ConnectionCatalog = "test"; configDBWithTxnIso1WithReadOnly.ConnectionReadOnly = true; configDBWithTxnIso1WithReadOnly.ConnectionTransactionIsolation = IsolationLevel.ReadCommitted; configDBWithTxnIso1WithReadOnly.ConnectionAutoCommit = true; configuration.Common.AddDatabaseReference("MyDBWithTxnIso1WithReadOnly", configDBWithTxnIso1WithReadOnly); var dbconfigLowerCase = GetDBConfig(configuration.Container); dbconfigLowerCase.ColumnChangeCase = ColumnChangeCaseEnum.LOWERCASE; dbconfigLowerCase.AddTypeBinding(typeof(int), typeof(string)); configuration.Common.AddDatabaseReference("MyDBLowerCase", dbconfigLowerCase); var dbconfigUpperCase = GetDBConfig(configuration.Container); dbconfigUpperCase.ColumnChangeCase = ColumnChangeCaseEnum.UPPERCASE; configuration.Common.AddDatabaseReference("MyDBUpperCase", dbconfigUpperCase); var dbconfigPlain = GetDBConfig(configuration.Container); configuration.Common.AddDatabaseReference("MyDBPlain", dbconfigPlain); var configDBPooled = new ConfigurationCommonDBRef(); configDBPooled.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDBPooled.ConnectionLifecycleEnum = ConnectionLifecycleEnum.POOLED; configuration.Common.AddDatabaseReference("MyDBPooled", configDBPooled); var configDBWithLRU100000 = new ConfigurationCommonDBRef(); configDBWithLRU100000.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDBWithLRU100000.ConnectionLifecycleEnum = ConnectionLifecycleEnum.RETAIN; configDBWithLRU100000.SetLRUCache(100000); configuration.Common.AddDatabaseReference("MyDBWithLRU100000", configDBWithLRU100000); var configDBWithExpiryTime = new ConfigurationCommonDBRef(); configDBWithExpiryTime.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configDBWithExpiryTime.ConnectionCatalog = "test"; configDBWithExpiryTime.SetExpiryTimeCache(60, 120); configuration.Common.AddDatabaseReference("MyDBWithExpiryTime", configDBWithExpiryTime); configuration.Common.Logging.IsEnableQueryPlan = true; configuration.Common.Logging.IsEnableADO = true; }
private static void Configure(Configuration configuration) { foreach (var clazz in new[] { typeof(SupportBean), typeof(SupportBean_S0), typeof(SupportBean_S1), typeof(SupportBean_S2), typeof(SupportBean_S3), typeof(ISupportBaseAB), typeof(ISupportA), typeof(SupportWebEvent), typeof(ISupportAImpl), typeof(SupportGroupSubgroupEvent), typeof(SupportEventWithIntArray) }) { configuration.Common.AddEventType(clazz.Name, clazz); } configuration.Common.AddEventType(typeof(ContextDocExamples.BankTxn)); configuration.Common.AddEventType(typeof(ContextDocExamples.LoginEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.LogoutEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.SecurityEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.SensorEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.TrafficEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.TrainEnterEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.TrainLeaveEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.CumulativePrice)); configuration.Common.AddEventType(typeof(ContextDocExamples.PassengerScanEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.MyStartEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.MyEndEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.MyInitEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.MyTermEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.MyEvent)); configuration.Common.AddEventType("StartEventOne", typeof(ContextDocExamples.MyStartEvent)); configuration.Common.AddEventType("StartEventTwo", typeof(ContextDocExamples.MyStartEvent)); configuration.Common.AddEventType("MyOtherEvent", typeof(ContextDocExamples.MyStartEvent)); configuration.Common.AddEventType("EndEventOne", typeof(ContextDocExamples.MyEndEvent)); configuration.Common.AddEventType("EndEventTwo", typeof(ContextDocExamples.MyEndEvent)); configuration.Common.AddEventType(typeof(ContextDocExamples.MyTwoKeyInit)); configuration.Common.AddEventType(typeof(ContextDocExamples.MyTwoKeyTerm)); configuration.Compiler.AddPlugInSingleRowFunction("myHash", typeof(ContextHashSegmented), "MyHashFunc"); configuration.Compiler.AddPlugInSingleRowFunction("mySecond", typeof(ContextHashSegmented), "MySecondFunc"); configuration.Compiler.AddPlugInSingleRowFunction( "makeBean", typeof(ContextInitTermTemporalFixed), "SingleRowPluginMakeBean"); configuration.Compiler.AddPlugInSingleRowFunction( "toArray", typeof(ContextKeySegmentedAggregate), "ToArray"); configuration.Compiler.AddPlugInSingleRowFunction( "customEnabled", typeof(ContextNested), "CustomMatch", ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizableEnum.ENABLED); configuration.Compiler.AddPlugInSingleRowFunction( "customDisabled", typeof(ContextNested), "CustomMatch", ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizableEnum.DISABLED); configuration.Compiler.AddPlugInSingleRowFunction( "stringContainsX", typeof(ContextKeySegmented), "StringContainsX"); configuration.Common.AddImportType(typeof(ContextHashSegmented)); var configDB = new ConfigurationCommonDBRef(); configDB.SetDatabaseDriver( SupportDatabaseService.DRIVER, SupportDatabaseService.DefaultProperties); configuration.Common.AddDatabaseReference("MyDB", configDB); configuration.Compiler.ByteCode.AllowSubscriber = true; configuration.Compiler.AddPlugInVirtualDataWindow( "test", "vdw", typeof(SupportVirtualDWForge), SupportVirtualDW.ITERATE); // configure with iteration }