org.tinygroup.dbrouter
接口 ShardRule

所有已知实现类:
ShardRuleByFieldValue, ShardRuleByIdAbstract, ShardRuleByIdDifferentSchema, ShardRuleByIdSameSchema, ShardRuleBySectionAndHashDifferentSchema, ShardRuleBySectionDifferentSchema

public interface ShardRule

分片规则

作者:
luoguo

方法摘要
 String getReplacedSql(Partition partition, Shard shard, String sql)
          返回替换好的SQL语句,对于在同一个schema中的用多个表进行分表的话,就需要替换SQL脚本
 boolean isMatch(Partition partition, Shard shard, String sql, Object... preparedParams)
          返回是否属于当前分片处理
 

方法详细信息

isMatch

boolean isMatch(Partition partition,
                Shard shard,
                String sql,
                Object... preparedParams)
返回是否属于当前分片处理

参数:
partition - 所属的分区
shard - TODO
sql - 要判断的SQL
preparedParams - Prepared Statement的参数
返回:

getReplacedSql

String getReplacedSql(Partition partition,
                      Shard shard,
                      String sql)
返回替换好的SQL语句,对于在同一个schema中的用多个表进行分表的话,就需要替换SQL脚本

参数:
partition - TODO
shard - TODO
sql -
返回:


Copyright © 2006–2015 TinyGroup. All rights reserved.