|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 Router 的软件包 | |
|---|---|
| org.tinygroup.dbrouter | |
| org.tinygroup.dbrouter.config | |
| org.tinygroup.dbrouter.context | |
| org.tinygroup.dbrouter.impl | |
| org.tinygroup.dbrouter.impl.keygenerator | |
| org.tinygroup.dbrouter 中 Router 的使用 |
|---|
| 返回 Router 的 org.tinygroup.dbrouter 中的方法 | |
|---|---|
Router |
RouterManager.getRouter(String routerId)
获取集群 |
| 返回变量类型为 Router 的类型的 org.tinygroup.dbrouter 中的方法 | |
|---|---|
Map<String,Router> |
RouterManager.getRouterMap()
获取集群配置Map |
| 参数类型为 Router 的 org.tinygroup.dbrouter 中的方法 | ||
|---|---|---|
void |
RouterManager.addRouter(Router router)
添加集群 |
|
Partition |
RouterManager.getPartition(Router router,
String sql)
获取匹配的首个分区 |
|
List<Partition> |
RouterManager.getPartitions(Router router,
String sql)
获取匹配的分区 |
|
|
RouterManager.getPrimaryKey(Router router,
String tableName)
给某个集群的数据表产生主键 |
|
void |
RouterKeyGenerator.setRouter(Router router)
注入Router对象给主键获取器 有的时候,主键发生器需要获取集群相关的信息 |
|
| org.tinygroup.dbrouter.config 中 Router 的使用 |
|---|
| 返回 Router 的 org.tinygroup.dbrouter.config 中的方法 | |
|---|---|
Router |
Partition.getRouter()
|
| 返回变量类型为 Router 的类型的 org.tinygroup.dbrouter.config 中的方法 | |
|---|---|
List<Router> |
Routers.getRouterList()
|
| 参数类型为 Router 的 org.tinygroup.dbrouter.config 中的方法 | |
|---|---|
void |
Partition.setRouter(Router router)
|
| 类型变量类型为 Router 的 org.tinygroup.dbrouter.config 中的方法参数 | |
|---|---|
void |
Routers.setRouterList(List<Router> routerList)
|
| org.tinygroup.dbrouter.context 中 Router 的使用 |
|---|
| 返回 Router 的 org.tinygroup.dbrouter.context 中的方法 | |
|---|---|
Router |
ResultSetExecutor.getRouter()
|
Router |
RealStatementExecutor.getRouter()
|
Router |
StatementExecuteContext.getRouter()
|
| 参数类型为 Router 的 org.tinygroup.dbrouter.context 中的方法 | |
|---|---|
void |
StatementExecuteContext.setRouter(Router router)
|
| 参数类型为 Router 的 org.tinygroup.dbrouter.context 中的构造方法 | |
|---|---|
RealStatementExecutor(Statement realStatement,
String executeSql,
String originalSql,
Shard shard,
Partition partition,
Router router,
Object[] values)
|
|
ResultSetExecutor(ResultSet resultSet,
String executeSql,
String originalSql,
Shard shard,
Partition partition,
Router router)
|
|
| org.tinygroup.dbrouter.impl 中 Router 的使用 |
|---|
| 返回 Router 的 org.tinygroup.dbrouter.impl 中的方法 | |
|---|---|
Router |
RouterManagerImpl.getRouter(String routerId)
|
| 返回变量类型为 Router 的类型的 org.tinygroup.dbrouter.impl 中的方法 | |
|---|---|
Map<String,Router> |
RouterManagerImpl.getRouterMap()
|
| 参数类型为 Router 的 org.tinygroup.dbrouter.impl 中的方法 | ||
|---|---|---|
void |
RouterManagerImpl.addRouter(Router router)
|
|
Partition |
RouterManagerImpl.getPartition(Router router,
String sql)
|
|
List<Partition> |
RouterManagerImpl.getPartitions(Router router,
String sql)
|
|
|
RouterManagerImpl.getPrimaryKey(Router router,
String tableName)
|
|
| org.tinygroup.dbrouter.impl.keygenerator 中 Router 的使用 |
|---|
| 声明为 Router 的 org.tinygroup.dbrouter.impl.keygenerator 中的字段 | |
|---|---|
protected Router |
AbstractRouterKeyGenerator.router
|
| 参数类型为 Router 的 org.tinygroup.dbrouter.impl.keygenerator 中的方法 | |
|---|---|
void |
RouterKeyGeneratorUUID.setRouter(Router router)
|
void |
AbstractRouterKeyGenerator.setRouter(Router router)
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||