public class SqlBeanProvider extends Object
| 构造器和说明 |
|---|
SqlBeanProvider() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
alterRemarksSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
String remarks)
更改表备注sql
|
static List<String> |
alterSql(DbType dbType,
List<Alter> alterList)
更改表结构sql
|
static String |
backupSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Wrapper wrapper,
String targetSchema,
String targetTableName,
Column[] columns)
备份表和数据
|
static List<String> |
buildAlterSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
List<ColumnInfo> columnInfoList)
构建更改表结构sql
|
static String |
copySql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Wrapper wrapper,
String targetSchema,
String targetTableName,
Column[] columns)
复制数据到指定表
|
static String |
countBySql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
String where,
Object[] args)
根据条件查询统计
|
static String |
countSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Class<?> returnType,
Select select)
根据自定义条件统计
|
static String |
createSchemaSql(SqlBeanMeta sqlBeanMeta,
String schemaName)
创建模式sql
|
static String |
createTableSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz)
创建表
|
static String |
databaseSql(SqlBeanMeta sqlBeanMeta,
String schemaName)
获取模式列表sql
|
static String |
deleteByIdSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Object id)
根据id条件删除
|
static String |
deleteBySql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
String where,
Object[] args)
根据条件删除
|
static String |
deleteSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Delete delete,
boolean ignore)
删除
|
static String |
dropSchemaSql(SqlBeanMeta sqlBeanMeta,
String schemaName)
删除模式sql
|
static String |
dropTableSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz)
删除表
|
static String |
insertBeanSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Object bean)
插入数据
|
static String |
insertSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Insert insert)
插入数据
|
static String |
lastInsertIdSql()
获取最后插入的自增id
|
static String |
logicallyDeleteByIdSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Object id)
逻辑删除
|
static String |
logicallyDeleteBySql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
String where,
Object[] args)
逻辑删除
|
static String |
logicallyDeleteBySql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Wrapper wrapper)
逻辑删除
|
static String |
selectAllSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Class<?> returnType,
Paging paging)
查询全部
|
static String |
selectByIdSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Class<?> returnType,
Object id)
根据id条件查询
|
static String |
selectByIdsSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Class<?> returnType,
Object... ids)
根据ids条件查询
|
static String |
selectBySql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Class<?> returnType,
Paging paging,
String where,
Object... args)
根据条件查询
|
static String |
selectColumnListSql(SqlBeanMeta sqlBeanMeta,
String schema,
String name)
获取列信息列表
|
static String |
selectSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Class<?> returnType,
Select select)
根据自定义条件查询(可自动分页)
|
static String |
selectTableListSql(SqlBeanMeta sqlBeanMeta,
String schema,
String name)
获取表名列表
|
static String |
updateByBeanIdSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Object bean,
boolean updateNotNull,
boolean optimisticLock,
Column[] filterColumns)
根据实体类id条件更新
|
static String |
updateByBeanSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Object bean,
boolean updateNotNull,
boolean optimisticLock,
String where,
Column[] filterColumns)
根据实体类字段条件更新
|
static String |
updateByIdSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Object bean,
Object id,
boolean updateNotNull,
boolean optimisticLock,
Column[] filterColumns)
根据实体类id条件更新
|
static String |
updateBySql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Object bean,
boolean updateNotNull,
boolean optimisticLock,
Column[] filterColumns,
String where,
Object[] args)
根据条件更新
|
static String |
updateSql(SqlBeanMeta sqlBeanMeta,
Class<?> clazz,
Update update,
boolean ignore)
更新
|
public static String selectByIdSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<?> returnType, Object id)
sqlBeanMeta - clazz - returnType - id - public static String selectByIdsSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<?> returnType, Object... ids)
sqlBeanMeta - clazz - returnType - ids - public static String selectBySql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<?> returnType, Paging paging, String where, Object... args)
sqlBeanMeta - clazz - returnType - paging - where - args - public static String countBySql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, String where, Object[] args)
sqlBeanMeta - clazz - where - args - public static String selectAllSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<?> returnType, Paging paging)
sqlBeanMeta - clazz - returnType - paging - public static String selectSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<?> returnType, Select select)
sqlBeanMeta - clazz - returnType - select - public static String countSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<?> returnType, Select select)
sqlBeanMeta - clazz - returnType - select - public static String deleteByIdSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object id)
clazz - id - public static String deleteBySql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, String where, Object[] args)
clazz - where - args - public static String deleteSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Delete delete, boolean ignore)
clazz - delete - ignore - public static String logicallyDeleteByIdSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object id)
clazz - id - public static String logicallyDeleteBySql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, String where, Object[] args)
clazz - where - args - public static String logicallyDeleteBySql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Wrapper wrapper)
clazz - wrapper - public static String updateSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Update update, boolean ignore)
sqlBeanMeta - clazz - update - ignore - public static String updateByIdSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object bean, Object id, boolean updateNotNull, boolean optimisticLock, Column[] filterColumns)
sqlBeanMeta - clazz - bean - updateNotNull - optimisticLock - filterColumns - public static String updateByBeanIdSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object bean, boolean updateNotNull, boolean optimisticLock, Column[] filterColumns)
sqlBeanMeta - clazz - bean - updateNotNull - optimisticLock - filterColumns - public static String updateBySql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object bean, boolean updateNotNull, boolean optimisticLock, Column[] filterColumns, String where, Object[] args)
sqlBeanMeta - clazz - bean - updateNotNull - optimisticLock - filterColumns - where - args - public static String updateByBeanSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object bean, boolean updateNotNull, boolean optimisticLock, String where, Column[] filterColumns)
sqlBeanMeta - clazz - bean - updateNotNull - optimisticLock - where - filterColumns - public static String insertBeanSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object bean)
bean - public static String insertSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Insert insert)
sqlBeanMeta - clazz - insert - public static String dropTableSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz)
sqlBeanMeta - clazz - public static String createTableSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz)
sqlBeanMeta - clazz - public static String selectTableListSql(SqlBeanMeta sqlBeanMeta, String schema, String name)
sqlBeanMeta - schema - name - public static String selectColumnListSql(SqlBeanMeta sqlBeanMeta, String schema, String name)
sqlBeanMeta - schema - name - public static String backupSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Wrapper wrapper, String targetSchema, String targetTableName, Column[] columns)
sqlBeanMeta - clazz - wrapper - targetTableName - columns - public static String copySql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, Wrapper wrapper, String targetSchema, String targetTableName, Column[] columns)
sqlBeanMeta - clazz - wrapper - targetTableName - columns - public static String lastInsertIdSql()
public static List<String> buildAlterSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, List<ColumnInfo> columnInfoList)
sqlBeanMeta - clazz - columnInfoList - public static List<String> alterSql(DbType dbType, List<Alter> alterList)
dbType - alterList - public static String alterRemarksSql(SqlBeanMeta sqlBeanMeta, Class<?> clazz, String remarks)
sqlBeanMeta - clazz - remarks - public static String databaseSql(SqlBeanMeta sqlBeanMeta, String schemaName)
sqlBeanMeta - schemaName - public static String createSchemaSql(SqlBeanMeta sqlBeanMeta, String schemaName)
sqlBeanMeta - schemaName - public static String dropSchemaSql(SqlBeanMeta sqlBeanMeta, String schemaName)
sqlBeanMeta - schemaName - Copyright © 2025. All rights reserved.