public interface SmartDbNode
多个Node组成一个SmartDb对象,即一个SmartDb表示一个集群
| 限定符和类型 | 方法和说明 |
|---|---|
int[] |
batch(String sql,
Collection<Object[]> paramsCollection)
批量执行sql
|
<T> List<T> |
batchInsert(List<T> tList)
批量插入对象(包含属性为null的列)
|
<T> List<T> |
batchInsertSelective(List<T> tList)
批量插入对象 ,排除属性为null的列
|
<T> int |
delete(T t)
根据ORM对象的 primary 删除对象
|
DeleteSqlBuilder |
deleteSqlBuilder()
获取一个删除delete语句的构造器
|
int |
execute(DeleteSqlBuilder deleteSqlBuilder)
执行DeleteSqlBuilder构造的删除sql
|
int |
execute(InsertSqlBuilder insertSqlBuilder)
执行InsertSqlBuilder构造的插入sql
|
int |
execute(ReplaceSqlBuilder replaceSqlBuilder)
执行ReplaceqlBuilder构造的插入sql
|
int |
execute(String sql)
执行特定的sql语句
|
int |
execute(String sql,
List<Object> params)
执行特定的sql语句,并传入指定参数
|
int |
execute(String sql,
Object... params)
执行特定的sql语句,并传入指定参数
|
int |
execute(UpdateSqlBuilder updateSqlBuilder)
执行UpdateSqlBuilder构造的更新sql
|
ColumnNameConverter |
getColumnNameConverter()
列名转换器
|
Connection |
getConnection()
获取真实数据库连接
|
SmartDbDataSource |
getDataSource()
获取数据库连接池
|
RowConverter |
getRowConverter()
表中的行数据转换器
|
SupportDatabaseType |
getSupportDatabaseType()
获取当前的数据库类型
|
TableNameConverter |
getTableNameConverter()
表名转换器
|
TransactionSmartDbNode |
getTransaction()
获取带事务的db
|
<T> T |
insert(T t)
ORM插入对象(包含属性为null的数据)
|
<T> T |
insertSelective(T t)
ORM插入对象,排除属性为null的数据
|
InsertSqlBuilder |
insertSqlBuilder()
获取一个插入insert语句构造器
|
<T> PaginateResult<T> |
paginate(AbstractListHandler<T> handler,
PaginateParam paginateParam,
SelectSqlBuilder selectSqlBuilder)
分页查询
|
<T> PaginateResult<T> |
paginate(AbstractListHandler<T> handler,
PaginateParam paginateParam,
String sql,
List<Object> params)
分页查询
|
<T> PaginateResult<T> |
paginate(AbstractListHandler<T> handler,
PaginateParam paginateParam,
String sql,
Object... params)
分页查询
|
<T> PaginateResult<T> |
paginate(Class<T> cls,
PaginateParam paginateParam,
SelectSqlBuilder selectSqlBuilder)
分页查询
|
<T> PaginateResult<T> |
paginate(Class<T> cls,
PaginateParam paginateParam,
String sql,
List<Object> params)
分页查询
|
<T> PaginateResult<T> |
paginate(Class<T> cls,
PaginateParam paginateParam,
String sql,
Object... params)
分页查询
|
<T> T |
query(ResultSetHandler<T> handler,
SelectSqlBuilder selectSqlBuilder)
查询
|
<T> T |
query(ResultSetHandler<T> handler,
String sql)
查询
|
<T> T |
query(ResultSetHandler<T> handler,
String sql,
List<Object> params)
查询
|
<T> T |
query(ResultSetHandler<T> handler,
String sql,
Object... params)
查询
|
<T> T |
queryFirst(Class<T> cls,
SelectSqlBuilder selectSqlBuilder)
查询单个对象,如果查出来多个,则取出第一个
|
<T> T |
queryFirst(Class<T> cls,
String sql)
查询单个对象,如果查出来多个,则取出第一个
|
<T> T |
queryFirst(Class<T> cls,
String sql,
List<Object> params)
查询单个对象,如果查出来多个,则取出第一个
|
<T> T |
queryFirst(Class<T> cls,
String sql,
Object... params)
查询单个对象,如果查出来多个,则取出第一个
|
<T> List<T> |
queryList(Class<T> cls,
SelectSqlBuilder selectSqlBuilder)
查询列表
|
<T> List<T> |
queryList(Class<T> cls,
String sql)
查询列表
|
<T> List<T> |
queryList(Class<T> cls,
String sql,
List<Object> params)
查询列表
|
<T> List<T> |
queryList(Class<T> cls,
String sql,
Object... params)
查询列表
|
ReplaceSqlBuilder |
replaceSqlBuilder()
获取一个replace语句的构造器
|
boolean |
runTransaction(TransactionRunnable transactionRunnable)
执行一个事务操作
|
boolean |
runTransaction(TransactionRunnable transactionRunnable,
int transactionLevel)
执行一个事务操作
|
SelectSqlBuilder |
selectSqlBuilder()
获取一个select查询语句构器
|
<T> int |
update(T t)
ORM更新一个对象(包含属性为null的列)
|
<T> int |
updateSelective(T t)
ORM更新一个对象, 去除属性为null的列
|
UpdateSqlBuilder |
updateSqlBuilder()
获取一个更新update语句的构造器
|
SmartDbDataSource getDataSource()
TransactionSmartDbNode getTransaction()
Connection getConnection() throws SQLException
SQLExceptionboolean runTransaction(TransactionRunnable transactionRunnable)
transactionRunnable - boolean runTransaction(TransactionRunnable transactionRunnable, int transactionLevel)
transactionRunnable - transactionLevel - 事务级别RowConverter getRowConverter()
ColumnNameConverter getColumnNameConverter()
TableNameConverter getTableNameConverter()
SelectSqlBuilder selectSqlBuilder()
InsertSqlBuilder insertSqlBuilder()
UpdateSqlBuilder updateSqlBuilder()
DeleteSqlBuilder deleteSqlBuilder()
ReplaceSqlBuilder replaceSqlBuilder()
SupportDatabaseType getSupportDatabaseType()
<T> T insertSelective(T t)
T - t - orm对象<T> T insert(T t)
T - t - <T> int updateSelective(T t)
T - t - <T> int update(T t)
T - t - <T> int delete(T t)
T - t - int execute(DeleteSqlBuilder deleteSqlBuilder)
deleteSqlBuilder - int execute(InsertSqlBuilder insertSqlBuilder)
insertSqlBuilder - int execute(ReplaceSqlBuilder replaceSqlBuilder)
replaceSqlBuilder - int execute(UpdateSqlBuilder updateSqlBuilder)
updateSqlBuilder - int execute(String sql)
int[] batch(String sql, Collection<Object[]> paramsCollection)
sql - paramsCollection - 参数集合<T> List<T> batchInsert(List<T> tList)
T - tList - <T> List<T> batchInsertSelective(List<T> tList)
T - tList - <T> T query(ResultSetHandler<T> handler, SelectSqlBuilder selectSqlBuilder)
T - handler - selectSqlBuilder - <T> T query(ResultSetHandler<T> handler, String sql)
T - handler - sql - <T> T query(ResultSetHandler<T> handler, String sql, Object... params)
T - sql - params - handler - <T> T query(ResultSetHandler<T> handler, String sql, List<Object> params)
T - handler - sql - params - <T> T queryFirst(Class<T> cls, SelectSqlBuilder selectSqlBuilder)
T - cls - 支持基本数据类型,比如int.class , Integer.classselectSqlBuilder - <T> T queryFirst(Class<T> cls, String sql)
T - cls - 支持基本数据类型,比如int.class , Integer.classsql - <T> T queryFirst(Class<T> cls, String sql, Object... params)
T - cls - 支持基本数据类型,比如int.class , Integer.classsql - params - <T> T queryFirst(Class<T> cls, String sql, List<Object> params)
T - cls - 支持基本数据类型,比如int.class , Integer.classsql - params - <T> List<T> queryList(Class<T> cls, SelectSqlBuilder selectSqlBuilder)
T - cls - 支持基本数据类型,比如int.class , Integer.classselectSqlBuilder - <T> List<T> queryList(Class<T> cls, String sql)
T - cls - 支持基本数据类型,比如int.class , Integer.classsql - <T> List<T> queryList(Class<T> cls, String sql, Object... params)
T - cls - 支持基本数据类型,比如int.class , Integer.classsql - params - <T> List<T> queryList(Class<T> cls, String sql, List<Object> params)
T - cls - 支持基本数据类型,比如int.class , Integer.classsql - params - <T> PaginateResult<T> paginate(AbstractListHandler<T> handler, PaginateParam paginateParam, String sql, List<Object> params)
T - handler - paginateParam - sql - params - <T> PaginateResult<T> paginate(AbstractListHandler<T> handler, PaginateParam paginateParam, String sql, Object... params)
T - handler - paginateParam - sql - params - <T> PaginateResult<T> paginate(AbstractListHandler<T> handler, PaginateParam paginateParam, SelectSqlBuilder selectSqlBuilder)
T - handler - paginateParam - selectSqlBuilder - <T> PaginateResult<T> paginate(Class<T> cls, PaginateParam paginateParam, String sql, List<Object> params)
T - cls - paginateParam - sql - params - <T> PaginateResult<T> paginate(Class<T> cls, PaginateParam paginateParam, String sql, Object... params)
T - cls - paginateParam - sql - params - <T> PaginateResult<T> paginate(Class<T> cls, PaginateParam paginateParam, SelectSqlBuilder selectSqlBuilder)
T - cls - paginateParam - selectSqlBuilder - Copyright © 2020. All rights reserved.