public class ShardingUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger
定义日志
|
| 构造器和说明 |
|---|
ShardingUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
assignPK(SqlToyContext sqlToyContext,
EntityMeta entityMeta,
Serializable entity) |
static void |
assignPKs(SqlToyContext sqlToyContext,
EntityMeta entityMeta,
List<?> entities) |
static ShardingModel |
getSharding(SqlToyContext sqlToyContext,
Serializable entity,
boolean wrapIdValue,
DataSource dataSource) |
static DataSource |
getShardingDataSource(SqlToyContext sqlToyContext,
SqlToyConfig sqlToyConfig,
QueryExecutor queryExecutor,
DataSource dataSource) |
static Collection<ShardingGroupModel> |
groupShardings(SqlToyContext sqlToyContext,
List<?> entities,
EntityMeta entityMeta,
DataSource dataSource) |
static void |
replaceShardingSqlToyConfig(SqlToyContext sqlToyContext,
SqlToyConfig sqlToyConfig,
List<ShardingStrategyConfig> tableShardings,
String dialect,
String[] paramNames,
Object[] paramValues) |
static String |
replaceShardingTables(SqlToyContext sqlToyContext,
String sql,
List<ShardingStrategyConfig> tableShardings,
String[] paramNames,
Object[] paramValues) |
public static ShardingModel getSharding(SqlToyContext sqlToyContext, Serializable entity, boolean wrapIdValue, DataSource dataSource) throws Exception
sqlToyContext - entity - wrapIdValue - dataSource - Exceptionpublic static Collection<ShardingGroupModel> groupShardings(SqlToyContext sqlToyContext, List<?> entities, EntityMeta entityMeta, DataSource dataSource) throws Exception
sqlToyContext - entities - entityMeta - dataSource - Exceptionpublic static DataSource getShardingDataSource(SqlToyContext sqlToyContext, SqlToyConfig sqlToyConfig, QueryExecutor queryExecutor, DataSource dataSource) throws Exception
sqlToyContext - sqlToyConfig - queryExecutor - dataSource - Exceptionpublic static void replaceShardingSqlToyConfig(SqlToyContext sqlToyContext, SqlToyConfig sqlToyConfig, List<ShardingStrategyConfig> tableShardings, String dialect, String[] paramNames, Object[] paramValues)
sqlToyContext - sqlToyConfig - tableShardings - dialect - paramNames - paramValues - public static String replaceShardingTables(SqlToyContext sqlToyContext, String sql, List<ShardingStrategyConfig> tableShardings, String[] paramNames, Object[] paramValues)
sqlToyContext - sql - tableShardings - paramNames - paramValues - public static void assignPK(SqlToyContext sqlToyContext, EntityMeta entityMeta, Serializable entity) throws Exception
sqlToyContext - entityMeta - entity - Exceptionpublic static void assignPKs(SqlToyContext sqlToyContext, EntityMeta entityMeta, List<?> entities) throws Exception
sqlToyContext - entityMeta - entities - ExceptionCopyright © 2023. All rights reserved.