public class OrmClient extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConnectionProvider |
connectionProvider |
| 构造器和说明 |
|---|
OrmClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Tuple |
buildPaginatorSql(String sql,
int pageNumber,
int pageSize,
Object[] params)
解析为分页sql
|
<T> T |
call(Callable<T> callable)
自定义操作
|
protected <T> T |
call(PreparedCallable<T> preparedCallable,
String sql,
Object[] params) |
protected <T> T |
callSilence(Callable<T> callable) |
protected <T> T |
callSilence(PreparedCallable<T> preparedCallable,
String sql,
Object[] params) |
int |
count(FS<?> fluentSql) |
int |
delete(FS<?> fluentSql) |
int |
delete(String deleteSql,
Object... params)
删除
|
<T> int |
delete(T t) |
boolean |
execute(ClasspathSqlResource sqlResource,
Map<String,Object> params) |
boolean |
execute(String exeSqlInput,
Object... paramsInput)
Executes the SQL statement in this PreparedStatement object, which may be any
kind of SQL statement.
|
<T> T |
get(Serializable id,
Class<T> modelClass) |
SqlClient |
getClient(String dsName)
获取对应数据源客户端
|
ConnectionProvider |
getConnectionProvider() |
String |
getDataSourceName()
获取数据源
|
Dialect |
getDialect() |
SqlParser |
getSqlParser() |
Serializable |
insert(FS<?> fluentSql) |
int |
insert(String insertSql,
Object... params)
添加
|
<T> int |
insert(T t) |
<T> int[] |
insertBatch(List<T> t) |
int[] |
insertBatch(String insertSqlTemplateInput,
List<Object[]> batchParamsInput)
批量插入
|
Serializable |
insertForRetrieval(ClasspathSqlResource sqlResource,
Map<String,Object> params) |
Object |
insertForRetrieval(String insertSqlInput,
Object... paramsInput)
添加,返回生成的键
|
<T> List<T> |
query(FS<T> fluentSql) |
List<Object[]> |
query(String querySql,
Object... params)
查询
|
<T> T |
queryFirst(ClasspathSqlResource sqlResource,
Map<String,Object> params,
Class<T> modelClass) |
<T> T |
queryFirst(FS<T> fluentSql) |
<T> T |
queryFirst(String querySql,
Object[] params,
Class<T> modelClass) |
<T> T |
queryFirstForSingleColumn(ClasspathSqlResource sqlResource,
Map<String,Object> params,
Class<T> modelClass) |
<T,R> R |
queryFirstForSingleColumn(FS<T> fluentSql) |
<T> T |
queryFirstForSingleColumn(String querySql,
Object[] params,
Class<T> modelClass) |
<T,R> List<R> |
queryForSingleColumn(FS<T> fluentSql) |
List<Object> |
queryForSingleColumn(String querySql,
Object... params)
查询1列
|
<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)
查询1列
|
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) |
<T> Page<T> |
queryPage(FS<T> fluentSql,
int pageNumber,
int pageSize) |
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) |
void |
setConnectionProvider(ConnectionProvider connectionProvider) |
void |
setDialect(Dialect dialect) |
protected void |
setParameters(PreparedStatement pst,
Object... params) |
void |
setSqlParser(SqlParser sqlParser) |
String |
toString() |
int |
update(ClasspathSqlResource sqlResource,
Map<String,Object> params) |
int |
update(FS<?> fluentSql) |
int |
update(String updateSqlInput,
Object... paramsInput)
更新
|
<T> int |
update(T t) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetClientBy, getDefaultClientprotected ConnectionProvider connectionProvider
public Dialect getDialect()
public void setDialect(Dialect dialect)
public SqlParser getSqlParser()
public void setSqlParser(SqlParser sqlParser)
public <T,R> R queryFirstForSingleColumn(FS<T> fluentSql)
public <T> T queryFirst(FS<T> fluentSql)
public int count(FS<?> fluentSql)
public int update(FS<?> fluentSql)
public int delete(FS<?> fluentSql)
public Serializable insert(FS<?> fluentSql)
public <T> int[] insertBatch(List<T> t)
public <T> int insert(T t)
public <T> Serializable save(T t)
public <T> int delete(T t)
public <T> int update(T t)
public int update(ClasspathSqlResource sqlResource, Map<String,Object> params)
public Serializable insertForRetrieval(ClasspathSqlResource sqlResource, Map<String,Object> params)
public boolean execute(ClasspathSqlResource sqlResource, Map<String,Object> params)
public <T> T get(Serializable id, Class<T> modelClass)
public Page<Record> queryPage(ClasspathSqlResource sqlResource, int pageNumber, int pageSize, Map<String,Object> params)
public <T> Page<T> queryPage(String sql, int pageNumber, int pageSize, Object[] params, Class<T> clz)
public <T> Page<T> queryPage(ClasspathSqlResource sqlResource, int pageNumber, int pageSize, Map<String,Object> params, Class<T> clz)
public <R> Page<R> queryPageForSingleColumn(String sql, int pageNumber, int pageSize, Object[] params, Class<R> clz)
public <T> T queryFirstForSingleColumn(ClasspathSqlResource sqlResource, Map<String,Object> params, Class<T> modelClass)
public <T> List<T> queryListForSingleColumn(ClasspathSqlResource sqlResource, Map<String,Object> params, Class<T> modelClass)
public <T> T queryFirstForSingleColumn(String querySql, Object[] params, Class<T> modelClass)
public <T> List<T> queryListForSingleColumn(String querySql, Object[] params, Class<T> modelClass)
T - querySql - 查询sqlparams - 查询参数modelClass - 该列对应的类型public <T> T queryFirst(ClasspathSqlResource sqlResource, Map<String,Object> params, Class<T> modelClass)
public <T> List<T> queryList(ClasspathSqlResource sqlResource, Map<String,Object> params, Class<T> modelClass)
public Record queryRecord(ClasspathSqlResource sqlResource, Map<String,Object> params)
public List<Record> queryRecords(ClasspathSqlResource sqlResource, Map<String,Object> params)
protected <T> T callSilence(Callable<T> callable)
protected <T> T callSilence(PreparedCallable<T> preparedCallable, String sql, Object[] params)
protected Tuple buildPaginatorSql(String sql, int pageNumber, int pageSize, Object[] params)
sql - pageNumber - pageSize - params - protected void setParameters(PreparedStatement pst, Object... params) throws SQLException
SQLExceptionpublic ConnectionProvider getConnectionProvider()
public void setConnectionProvider(ConnectionProvider connectionProvider)
public String getDataSourceName()
SqlClientgetDataSourceName 在接口中 SqlClientpublic int insert(String insertSql, Object... params) throws SQLException
insert 在接口中 SqlClientconn - updateSql - params - SQLExceptionpublic int[] insertBatch(String insertSqlTemplateInput, List<Object[]> batchParamsInput) throws SQLException
SqlClientinsertBatch 在接口中 SqlClientSQLExceptionpublic int delete(String deleteSql, Object... params) throws SQLException
delete 在接口中 SqlClientconn - deleteSql - params - SQLExceptionpublic int update(String updateSqlInput, Object... paramsInput) throws SQLException
update 在接口中 SqlClientconn - updateSql - params - SQLExceptionpublic Object insertForRetrieval(String insertSqlInput, Object... paramsInput) throws SQLException
insertForRetrieval 在接口中 SqlClientupdateSql - params - SQLExceptionpublic boolean execute(String exeSqlInput, Object... paramsInput) throws SQLException
execute 在接口中 SqlClientexeSql - params - SQLExceptionpublic List<Object[]> query(String querySql, Object... params) throws SQLException
query 在接口中 SqlClientconn - sql - params - SQLExceptionpublic List<Object> queryForSingleColumn(String querySql, Object... params) throws SQLException
queryForSingleColumn 在接口中 SqlClientquerySql - 查询sqlparams - 查询参数SQLExceptionpublic <T> T call(Callable<T> callable) throws SQLException
call 在接口中 SqlClientT - callable - SQLExceptionprotected <T> T call(PreparedCallable<T> preparedCallable, String sql, Object[] params) throws SQLException
SQLExceptionCopyright © 2023. All rights reserved.