Exemple #1
0
 protected AbstractRuntimeContext(T rule, IDictionary <string, object> props, IDatabaseType databaseType)
 {
     this.rule = rule;
     // properties = new ConfigurationProperties(null == props ? new Properties() : props);
     properties        = new ConfigurationProperties();
     this.databaseType = databaseType;
     executorEngine    = ExecutorEngine.Instance;
     //更加数据库类型获取对应的解析器
     sqlParserEngine = SqlParserEngineFactory.GetSqlParserEngine(DatabaseTypes.GetTrunkDatabaseTypeName(databaseType));
     // ConfigurationLogger.log(rule.getRuleConfiguration());
     // ConfigurationLogger.log(props);
 }