public class ShardingRegistry extends Object implements org.teasoft.bee.osql.Registry
| Constructor and Description |
|---|
ShardingRegistry() |
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
getAllDs(String baseTableName) |
static String |
getDsByTab(String tabName)
通过表名,获取数据源名称; 只分库时,只会返回最后一个数据源.
|
static String |
getDsShardingField(Class<?> entity) |
static Map<String,Set<String>> |
getFullNodes(String baseTableName)
根据基本表名,找到与其关联的每个库所具有的表的下标.
|
static String |
getRandDs(String baseTableName) |
static String |
getSepTab(String tabBaseName) |
static org.teasoft.bee.sharding.ShardingBean |
getShardingBean(Class<?> entity) |
static org.teasoft.bee.sharding.ShardingBean |
getShardingBean(String baseTableName) |
static String |
getTabShardingField(Class<?> entity) |
static Integer |
getTabSize(String tabBaseName) |
static boolean |
isBroadcastTab(String tabName) |
public static org.teasoft.bee.sharding.ShardingBean getShardingBean(Class<?> entity)
public static org.teasoft.bee.sharding.ShardingBean getShardingBean(String baseTableName)
public static String getDsByTab(String tabName)
tabName - public static Map<String,Set<String>> getFullNodes(String baseTableName)
baseTableName - public static boolean isBroadcastTab(String tabName)
Copyright © 2024. All rights reserved.