public class IdSqlUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
addSetsSql(TableColumnSetValues tableColumnValues,
SetSupport<?> sql)
扩展`set`语句
|
static <T> InsertSql |
batchInsertInto(Mapper<T> mapper,
List<T> pos,
List<Column> columns)
构造批量插入对象的SQL对象参数
SQL语法 : `INSERT INTO table(column1, column2, ...) values(?, ?, ...), (?, ?, ...)`
|
static <T,K> DeleteSql |
deleteById(SingleIdMapper<T,K> mapper,
K idValue)
构造通过主键删除对象的SQL对象参数(单列作为主键)
|
static <T,K> DeleteSql |
deleteByIds(SingleIdMapper<T,K> mapper,
Collection<K> idValues)
构造通过主键删除对象的SQL对象参数(单列作为主键)
|
static <T,K extends MultiId> |
deleteByMultiId(MultipleIdMapper<T,K> mapper,
K idValue)
构造通过主键删除对象的SQL对象参数(多列作为主键)
|
static <T,K extends MultiId> |
deleteByMultiIds(MultipleIdMapper<T,K> mapper,
Collection<K> idValues)
构造通过主键删除对象的SQL对象参数(多列作为主键)
|
static <T,K> QuerySql<T> |
getById(SingleIdMapper<T,K> mapper,
Class<?> poClazz,
K idValue)
构造通过主键查询对象的SQL参数对象(单列作为主键)
|
static <T,K> QuerySql<T> |
getById(SingleIdMapper<T,K> mapper,
K idValue)
构造通过主键查询对象的SQL参数对象(单列作为主键)
|
static <T,K> QuerySql<T> |
getByIds(SingleIdMapper<T,K> mapper,
Class<?> poClazz,
Collection<K> idValues)
构造通过主键查询对象的SQL参数对象(单列作为主键)
|
static <T,K> QuerySql<T> |
getByIds(SingleIdMapper<T,K> mapper,
Collection<K> idValues)
构造通过主键查询对象的SQL参数对象(单列作为主键)
|
static <T,K extends MultiId> |
getByMultiId(MultipleIdMapper<T,K> mapper,
Class<?> poClazz,
K idValue)
构造通过主键查询对象的SQL参数对象(多列作为主键)
|
static <T,K extends MultiId> |
getByMultiId(MultipleIdMapper<T,K> mapper,
K idValue)
构造通过主键查询对象的SQL参数对象(多列作为主键)
|
static <T,K extends MultiId> |
getByMultiIds(MultipleIdMapper<T,K> mapper,
Class<?> poClazz,
Collection<K> idValues)
构造通过主键查询对象的SQL参数对象(多列作为主键)
|
static <T,K extends MultiId> |
getByMultiIds(MultipleIdMapper<T,K> mapper,
Collection<K> idValues)
构造通过主键查询对象的SQL参数对象(多列作为主键)
|
static <T> InsertSql |
insertInto(Mapper<T> mapper,
T po)
构造插入对象的SQL对象参数
|
static <T> UpdateSql |
updateById(Mapper<T> mapper,
T updateObject)
构造通过主键更新对象的SQL参数对象(支持单列或多列主键)
|
static <T> UpdateSql |
updateById(Mapper<T> mapper,
T updateObject,
List<Column> updateColumns)
构造通过主键更新对象指定列的SQL参数对象(支持单列或多列主键)
|
static <T,K> UpdateSql |
updateByIds(SingleIdMapper<T,K> mapper,
T updateObject,
Collection<K> idValues)
构造通过主键批量更新对象的SQL参数对象(单列作为主键)
|
static <T,K> UpdateSql |
updateByIds(SingleIdMapper<T,K> mapper,
T updateObject,
List<Column> updateColumns,
Collection<K> idValues)
构造通过主键批量更新对象指定列的SQL参数对象(单列作为主键)
|
static <T,K extends MultiId> |
updateByMultiIds(MultipleIdMapper<T,K> mapper,
T updateObject,
Collection<K> idValues)
构造通过主键批量更新对象的SQL参数对象(多列作为主键)
|
static <T,K extends MultiId> |
updateByMultiIds(MultipleIdMapper<T,K> mapper,
T updateObject,
List<Column> updateColumns,
Collection<K> idValues)
构造通过主键批量更新对象指定列的SQL参数对象(多列作为主键)
|
public static <T,K> QuerySql<T> getByIds(SingleIdMapper<T,K> mapper, Collection<K> idValues)
K - 主键值类型T - 模板类型mapper - mapper对象idValues - 主键值集合QuerySqlpublic static <T,K> QuerySql<T> getById(SingleIdMapper<T,K> mapper, K idValue)
T - 模板类型K - 主键值类型mapper - mapper对象idValue - 主键值QuerySqlpublic static <T,K> QuerySql<T> getByIds(SingleIdMapper<T,K> mapper, Class<?> poClazz, Collection<K> idValues)
K - 主键值类型T - 模板类型mapper - mapper对象idValues - 主键值集合poClazz - 查询类QuerySqlpublic static <T,K> QuerySql<T> getById(SingleIdMapper<T,K> mapper, Class<?> poClazz, K idValue)
T - 模板类型K - 主键值类型mapper - mapper对象idValue - 主键值poClazz - 查询类QuerySqlpublic static <T,K extends MultiId> QuerySql<T> getByMultiIds(MultipleIdMapper<T,K> mapper, Collection<K> idValues)
public static <T,K extends MultiId> QuerySql<T> getByMultiIds(MultipleIdMapper<T,K> mapper, Class<?> poClazz, Collection<K> idValues)
public static <T,K extends MultiId> QuerySql<T> getByMultiId(MultipleIdMapper<T,K> mapper, K idValue)
public static <T,K extends MultiId> QuerySql<T> getByMultiId(MultipleIdMapper<T,K> mapper, Class<?> poClazz, K idValue)
public static <T,K> DeleteSql deleteByIds(SingleIdMapper<T,K> mapper, Collection<K> idValues)
T - 返回实体类类型K - 主键值类型mapper - mapper对象idValues - 主键值列表DeleteSqlpublic static <T,K> DeleteSql deleteById(SingleIdMapper<T,K> mapper, K idValue)
T - 返回实体类类型K - 主键值类型mapper - mapper对象idValue - 主键值DeleteSqlpublic static <T,K extends MultiId> DeleteSql deleteByMultiIds(MultipleIdMapper<T,K> mapper, Collection<K> idValues)
public static <T,K extends MultiId> DeleteSql deleteByMultiId(MultipleIdMapper<T,K> mapper, K idValue)
public static <T> InsertSql insertInto(Mapper<T> mapper, T po)
T - 返回实体类类型mapper - mapper对象po - 插入对象InsertSqlpublic static <T> InsertSql batchInsertInto(Mapper<T> mapper, List<T> pos, List<Column> columns)
T - 返回实体类类型mapper - mapper对象pos - 返回实体类列表columns - 需要插入列InsertSqlpublic static <T> UpdateSql updateById(Mapper<T> mapper, T updateObject)
T - 返回实体类类型mapper - mapper对象updateObject - 更新对象UpdateSqlpublic static <T> UpdateSql updateById(Mapper<T> mapper, T updateObject, List<Column> updateColumns)
T - 返回实体类类型mapper - mapper对象updateObject - 更新对象updateColumns - 指定更新字段UpdateSqlpublic static <T,K> UpdateSql updateByIds(SingleIdMapper<T,K> mapper, T updateObject, Collection<K> idValues)
T - 返回实体类类型K - 主键值类型mapper - mapper对象updateObject - 更新对象idValues - 主键值列表UpdateSqlpublic static <T,K> UpdateSql updateByIds(SingleIdMapper<T,K> mapper, T updateObject, List<Column> updateColumns, Collection<K> idValues)
T - 返回实体类类型K - 主键值类型mapper - mapper对象updateObject - 更新对象idValues - 主键值列表updateColumns - 指定更新列UpdateSqlpublic static <T,K extends MultiId> UpdateSql updateByMultiIds(MultipleIdMapper<T,K> mapper, T updateObject, Collection<K> idValues)
public static <T,K extends MultiId> UpdateSql updateByMultiIds(MultipleIdMapper<T,K> mapper, T updateObject, List<Column> updateColumns, Collection<K> idValues)
public static void addSetsSql(TableColumnSetValues tableColumnValues, SetSupport<?> sql)
tableColumnValues - 表列-值信息sql - SQL对象Copyright © 2020 IBIT程序猿. All rights reserved.