public interface SqlClient extends FluentSqlClient
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
call(Callable<T> callable)
自定义操作
|
int |
delete(String deleteSql,
Object... params)
删除
|
<T> int |
delete(T t) |
boolean |
execute(ClasspathSqlResource sqlResource,
Map<String,Object> params) |
boolean |
execute(String exeSql,
Object... params)
执行
|
<T> T |
get(Serializable id,
Class<T> modelClass) |
SqlClient |
getClient(String dsName)
获取对应数据源客户端
|
static SqlClient |
getClientBy(String dsName) |
String |
getDataSourceName()
获取数据源
|
static SqlClient |
getDefaultClient() |
Dialect |
getDialect() |
SqlParser |
getSqlParser() |
int |
insert(String insertSql,
Object... params)
插入
|
<T> int |
insert(T t) |
<T> int[] |
insertBatch(List<T> t) |
int[] |
insertBatch(String insertSqlTemplate,
List<Object[]> batchParams)
批量插入
|
Serializable |
insertForRetrieval(ClasspathSqlResource sqlResource,
Map<String,Object> params) |
Object |
insertForRetrieval(String insertSql,
Object... params)
插入,返回主键
|
List<Object[]> |
query(String querySql,
Object... params)
查询
|
<T> T |
queryFirst(ClasspathSqlResource sqlResource,
Map<String,Object> params,
Class<T> modelClass) |
<T> T |
queryFirst(String querySql,
Object[] params,
Class<T> modelClass) |
<T> T |
queryFirstForSingleColumn(ClasspathSqlResource sqlResource,
Map<String,Object> params,
Class<T> modelClass) |
<T> T |
queryFirstForSingleColumn(String querySql,
Object[] params,
Class<T> modelClass) |
List<Object> |
queryForSingleColumn(String querySql,
Object... params)
查询单列
|
<T> List<T> |
queryList(Class<T> modelClass) |
<T> List<T> |
queryList(ClasspathSqlResource sqlResource,
Map<String,Object> params,
Class<T> modelClass) |
<T> List<T> |
queryList(String querySql,
Object[] params,
Class<T> modelClass) |
<T> List<T> |
queryListForSingleColumn(ClasspathSqlResource sqlResource,
Map<String,Object> params,
Class<T> modelClass) |
<T> List<T> |
queryListForSingleColumn(String querySql,
Object[] params,
Class<T> modelClass) |
Page<Record> |
queryPage(ClasspathSqlResource sqlResource,
int pageNumber,
int pageSize,
Map<String,Object> params) |
<T> Page<T> |
queryPage(ClasspathSqlResource sqlResource,
int pageNumber,
int pageSize,
Map<String,Object> params,
Class<T> clz) |
Page<Record> |
queryPage(String sql,
int pageNumber,
int pageSize,
Object[] params) |
<T> Page<T> |
queryPage(String sql,
int pageNumber,
int pageSize,
Object[] params,
Class<T> clz) |
<R> Page<R> |
queryPageForSingleColumn(String sql,
int pageNumber,
int pageSize,
Object[] params,
Class<R> clz) |
Record |
queryRecord(ClasspathSqlResource sqlResource,
Map<String,Object> params) |
Record |
queryRecord(String querySql,
Object... params) |
List<Record> |
queryRecords(ClasspathSqlResource sqlResource,
Map<String,Object> params) |
List<Record> |
queryRecords(String querySql,
Object... params) |
<T> Serializable |
save(T t) |
int |
update(ClasspathSqlResource sqlResource,
Map<String,Object> params) |
int |
update(String updateSql,
Object... params)
更新
|
<T> int |
update(T t) |
count, delete, insert, query, queryFirst, queryFirstForSingleColumn, queryForSingleColumn, queryPage, updatestatic SqlClient getDefaultClient()
String getDataSourceName()
int insert(String insertSql, Object... params) throws SQLException
insertSql - params - SQLExceptionint[] insertBatch(String insertSqlTemplate, List<Object[]> batchParams) throws SQLException
insertSqlTemplate - batchParams - SQLExceptionint delete(String deleteSql, Object... params) throws SQLException
deleteSql - params - SQLExceptionint update(String updateSql, Object... params) throws SQLException
updateSql - params - SQLExceptionObject insertForRetrieval(String insertSql, Object... params) throws SQLException
insertSql - params - SQLExceptionboolean execute(String exeSql, Object... params) throws SQLException
exeSql - params - SQLExceptionList<Object[]> query(String querySql, Object... params) throws SQLException
querySql - params - SQLExceptionList<Object> queryForSingleColumn(String querySql, Object... params) throws SQLException
querySql - params - SQLException<T> T call(Callable<T> callable) throws SQLException
T - callable - SQLExceptionDialect getDialect()
SqlParser getSqlParser()
<T> Serializable save(T t)
<T> int insert(T t)
<T> int[] insertBatch(List<T> t)
Serializable insertForRetrieval(ClasspathSqlResource sqlResource, Map<String,Object> params)
<T> int delete(T t)
<T> int update(T t)
int update(ClasspathSqlResource sqlResource, Map<String,Object> params)
boolean execute(ClasspathSqlResource sqlResource, Map<String,Object> params)
<T> T get(Serializable id, Class<T> modelClass)
Page<Record> queryPage(ClasspathSqlResource sqlResource, int pageNumber, int pageSize, Map<String,Object> params)
<T> Page<T> queryPage(String sql, int pageNumber, int pageSize, Object[] params, Class<T> clz)
<T> Page<T> queryPage(ClasspathSqlResource sqlResource, int pageNumber, int pageSize, Map<String,Object> params, Class<T> clz)
<R> Page<R> queryPageForSingleColumn(String sql, int pageNumber, int pageSize, Object[] params, Class<R> clz)
<T> T queryFirstForSingleColumn(ClasspathSqlResource sqlResource, Map<String,Object> params, Class<T> modelClass)
<T> List<T> queryListForSingleColumn(ClasspathSqlResource sqlResource, Map<String,Object> params, Class<T> modelClass)
<T> T queryFirstForSingleColumn(String querySql, Object[] params, Class<T> modelClass)
<T> List<T> queryListForSingleColumn(String querySql, Object[] params, Class<T> modelClass)
<T> T queryFirst(ClasspathSqlResource sqlResource, Map<String,Object> params, Class<T> modelClass)
<T> List<T> queryList(ClasspathSqlResource sqlResource, Map<String,Object> params, Class<T> modelClass)
Record queryRecord(ClasspathSqlResource sqlResource, Map<String,Object> params)
Copyright © 2023. All rights reserved.