private SQLRouteResult doShardingRoute(final String sql, final DatabaseType databaseType) { StatementRoutingEngine routingEngine = new StatementRoutingEngine(((ShardingSchema) logicSchema).getShardingRule(), logicSchema.getMetaData(), databaseType, GLOBAL_REGISTRY.getShardingProperties().<Boolean>getValue(ShardingPropertiesConstant.SQL_SHOW)); return routingEngine.route(sql); }
private SQLRouteResult doShardingRoute(final String sql, final DatabaseType databaseType) { StatementRoutingEngine routingEngine = new StatementRoutingEngine(((ShardingSchema) logicSchema).getShardingRule(), logicSchema.getMetaData(), databaseType, GLOBAL_REGISTRY.getShardingProperties().<Boolean>getValue(ShardingPropertiesConstant.SQL_SHOW)); return routingEngine.route(sql); }
private void sqlRoute(final String sql) { ShardingContext shardingContext = connection.getShardingContext(); routeResult = new StatementRoutingEngine(shardingContext.getShardingRule(), shardingContext.getMetaData(), shardingContext.getDatabaseType(), shardingContext.getShardingProperties().<Boolean>getValue(ShardingPropertiesConstant.SQL_SHOW)).route(sql); }
private CommandResponsePackets executeForSharding() throws InterruptedException, ExecutionException, TimeoutException { StatementRoutingEngine routingEngine = new StatementRoutingEngine(((ShardingSchema) logicSchema).getShardingRule(), logicSchema.getMetaData(), databaseType, GLOBAL_REGISTRY.getShardingProperties().<Boolean>getValue(ShardingPropertiesConstant.SQL_SHOW)); SQLRouteResult routeResult = routingEngine.route(sql); if (routeResult.getRouteUnits().isEmpty()) { return new CommandResponsePackets(new OKPacket(1));
private PostgreSQLCommandResponsePackets executeForSharding() throws InterruptedException, ExecutionException, TimeoutException { StatementRoutingEngine routingEngine = new StatementRoutingEngine(((ShardingSchema) logicSchema).getShardingRule(), logicSchema.getMetaData(), databaseType, GLOBAL_REGISTRY.getShardingProperties().<Boolean>getValue(ShardingPropertiesConstant.SQL_SHOW)); SQLRouteResult routeResult = routingEngine.route(sql); if (routeResult.getRouteUnits().isEmpty()) { return new PostgreSQLCommandResponsePackets(new OKPacket(1));