public interface IClusterRouter
| Modifier and Type | Method and Description |
|---|---|
IDBCluster |
getDBCluster()
get db cluster.
|
HashAlgoEnum |
getHashAlgo()
获取hash算法
|
ITableCluster |
getTableCluster()
获取数据表集群.
|
RouteInfo |
select(EnumDBMasterSlave clusterType,
String tableName,
IShardingKey<?> value)
选择需要操作的数据库表.
|
void |
setDBCluster(IDBCluster dbCluster)
set db cluster.
|
void |
setHashAlgo(HashAlgoEnum algoEnum)
设置hash算法
|
void |
setTableCluster(ITableCluster tableCluster)
设置数据表集群.
|
void setHashAlgo(HashAlgoEnum algoEnum)
algoEnum - HashAlgoEnum getHashAlgo()
void setDBCluster(IDBCluster dbCluster)
dbCluster - cluster info.IDBCluster getDBCluster()
void setTableCluster(ITableCluster tableCluster)
tableCluster - ITableCluster getTableCluster()
RouteInfo select(EnumDBMasterSlave clusterType, String tableName, IShardingKey<?> value) throws DBRouteException
clusterType - 主从库类型.tableName - 表名.value - 分库分表因子.DBRouteException - 路由操作失败Copyright © 2015. All rights reserved.