protected BasePrepareEngine(ICollection <IBaseRule> rules, ConfigurationProperties properties, ShardingConnectorMetaData metaData, SqlParserEngine sqlParserEngine) { _router = new DataNodeRouter(metaData, sqlParserEngine, properties); _rules = rules; _properties = properties; _metaData = metaData; _rewriter = new SqlRewriteEntry(metaData.Schema, properties); }
protected override RouteContext Route(DataNodeRouter router, string sql, ParameterContext parameterContext) { return(router.Route(sql, parameterContext, true)); }
protected abstract RouteContext Route(DataNodeRouter router, string sql, ParameterContext parameterContext);