|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.tinygroup.dbrouter.impl.RouterManagerImpl
public class RouterManagerImpl
分区管理器实现类
| 构造方法摘要 | |
|---|---|
RouterManagerImpl()
|
|
| 方法摘要 | ||
|---|---|---|
void |
addRouter(Router router)
添加集群 |
|
void |
addRouters(InputStream inputStream)
根据 |
|
void |
addRouters(Routers routers)
添加一组集群 |
|
void |
addRouters(String routerFilePath)
根据资源路径加载配置 |
|
void |
addStatementProcessor(StatementProcessor statementProcessor)
添加语句处理器 |
|
Cache |
getCache()
获取缓存 |
|
Partition |
getPartition(Router router,
String sql)
获取匹配的首个分区 |
|
Partition |
getPartition(String routerId,
String sql)
获取匹配的首个分区 |
|
List<Partition> |
getPartitions(Router router,
String sql)
获取匹配的分区 |
|
Collection<Partition> |
getPartitions(String routerId,
String sql)
获取匹配的分区 |
|
|
getPrimaryKey(Router router,
String tableName)
给某个集群的数据表产生主键 |
|
Router |
getRouter(String routerId)
获取集群 |
|
Map<String,Router> |
getRouterMap()
获取集群配置Map |
|
ShardBalance |
getShardBalance()
返回分片均衡器 |
|
List<Shard> |
getShards(Partition partition,
String sql,
Object... preparedParams)
获取匹配的分片 |
|
String |
getSql(Partition partition,
Shard shard,
String sql,
Object... preparedParams)
返回分片执行语句 |
|
Statement |
getSqlStatement(String sql)
返回SQL对应的Statement |
|
List<StatementProcessor> |
getStatementProcessorList()
返回所有语句处理器列表 |
|
boolean |
isMatch(Partition partition,
Shard shard,
String sql,
Object... preparedParams)
返回某个分片是否匹配 |
|
boolean |
isMatch(Partition partition,
String sql)
返回某个分区与sql是否匹配 |
|
boolean |
isShardSql(Partition partition,
String sql,
Object... preparedParams)
返回是否是分片语句 |
|
void |
setCache(Cache cache)
设置缓存 |
|
void |
setShardBalance(ShardBalance balance)
设置分片均衡器 |
|
void |
setStatementProcessorList(List<StatementProcessor> statementProcessorList)
|
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public RouterManagerImpl()
| 方法详细信息 |
|---|
public Cache getCache()
RouterManager 复制的描述
RouterManager 中的 getCachepublic void setCache(Cache cache)
RouterManager 复制的描述
RouterManager 中的 setCache
public boolean isShardSql(Partition partition,
String sql,
Object... preparedParams)
RouterManager 复制的描述
RouterManager 中的 isShardSqlpreparedParams - prepared参数,用于preparedStatement
public void addStatementProcessor(StatementProcessor statementProcessor)
RouterManager 复制的描述
RouterManager 中的 addStatementProcessorpublic List<StatementProcessor> getStatementProcessorList()
RouterManager 复制的描述
RouterManager 中的 getStatementProcessorListpublic void setStatementProcessorList(List<StatementProcessor> statementProcessorList)
public <T> T getPrimaryKey(Router router,
String tableName)
RouterManager 复制的描述
RouterManager 中的 getPrimaryKeypublic void addRouter(Router router)
RouterManager 复制的描述
RouterManager 中的 addRouterpublic Router getRouter(String routerId)
RouterManager 复制的描述
RouterManager 中的 getRouter
public boolean isMatch(Partition partition,
String sql)
RouterManager 复制的描述
RouterManager 中的 isMatch
public boolean isMatch(Partition partition,
Shard shard,
String sql,
Object... preparedParams)
RouterManager 复制的描述
RouterManager 中的 isMatchpreparedParams - prepared参数,用于preparedStatement
public String getSql(Partition partition,
Shard shard,
String sql,
Object... preparedParams)
RouterManager 复制的描述
RouterManager 中的 getSqlpreparedParams - prepared参数
public Collection<Partition> getPartitions(String routerId,
String sql)
RouterManager 复制的描述
RouterManager 中的 getPartitions
public Partition getPartition(String routerId,
String sql)
RouterManager 复制的描述
RouterManager 中的 getPartition
public Partition getPartition(Router router,
String sql)
RouterManager 复制的描述
RouterManager 中的 getPartition
public List<Partition> getPartitions(Router router,
String sql)
RouterManager 复制的描述
RouterManager 中的 getPartitions
public List<Shard> getShards(Partition partition,
String sql,
Object... preparedParams)
RouterManager 复制的描述
RouterManager 中的 getShardspreparedParams - prepared参数,用于preparedStatement
public Statement getSqlStatement(String sql)
RouterManager 复制的描述
RouterManager 中的 getSqlStatementpublic ShardBalance getShardBalance()
RouterManager 复制的描述
RouterManager 中的 getShardBalancepublic void setShardBalance(ShardBalance balance)
RouterManager 复制的描述
RouterManager 中的 setShardBalancepublic void addRouters(String routerFilePath)
RouterManager 复制的描述
RouterManager 中的 addRouterspublic void addRouters(InputStream inputStream)
RouterManager 复制的描述
RouterManager 中的 addRouterspublic void addRouters(Routers routers)
RouterManager 复制的描述
RouterManager 中的 addRouterspublic Map<String,Router> getRouterMap()
RouterManager 复制的描述
RouterManager 中的 getRouterMap
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||