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
- 主键值集合QuerySql
public static <T,K> QuerySql<T> getById(SingleIdMapper<T,K> mapper, K idValue)
T
- 模板类型K
- 主键值类型mapper
- mapper对象idValue
- 主键值QuerySql
public static <T,K> QuerySql<T> getByIds(SingleIdMapper<T,K> mapper, Class<?> poClazz, Collection<K> idValues)
K
- 主键值类型T
- 模板类型mapper
- mapper对象idValues
- 主键值集合poClazz
- 查询类QuerySql
public static <T,K> QuerySql<T> getById(SingleIdMapper<T,K> mapper, Class<?> poClazz, K idValue)
T
- 模板类型K
- 主键值类型mapper
- mapper对象idValue
- 主键值poClazz
- 查询类QuerySql
public 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
- 主键值列表DeleteSql
public static <T,K> DeleteSql deleteById(SingleIdMapper<T,K> mapper, K idValue)
T
- 返回实体类类型K
- 主键值类型mapper
- mapper对象idValue
- 主键值DeleteSql
public 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
- 插入对象InsertSql
public static <T> InsertSql batchInsertInto(Mapper<T> mapper, List<T> pos, List<Column> columns)
T
- 返回实体类类型mapper
- mapper对象pos
- 返回实体类列表columns
- 需要插入列InsertSql
public static <T> UpdateSql updateById(Mapper<T> mapper, T updateObject)
T
- 返回实体类类型mapper
- mapper对象updateObject
- 更新对象UpdateSql
public static <T> UpdateSql updateById(Mapper<T> mapper, T updateObject, List<Column> updateColumns)
T
- 返回实体类类型mapper
- mapper对象updateObject
- 更新对象updateColumns
- 指定更新字段UpdateSql
public static <T,K> UpdateSql updateByIds(SingleIdMapper<T,K> mapper, T updateObject, Collection<K> idValues)
T
- 返回实体类类型K
- 主键值类型mapper
- mapper对象updateObject
- 更新对象idValues
- 主键值列表UpdateSql
public static <T,K> UpdateSql updateByIds(SingleIdMapper<T,K> mapper, T updateObject, List<Column> updateColumns, Collection<K> idValues)
T
- 返回实体类类型K
- 主键值类型mapper
- mapper对象updateObject
- 更新对象idValues
- 主键值列表updateColumns
- 指定更新列UpdateSql
public 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.