public class SimpleSqlExecutor extends java.lang.Object implements SqlExecutor
构造器和说明 |
---|
SimpleSqlExecutor(javax.sql.DataSource dataSource,
java.lang.String sql,
java.lang.Object[] args) |
限定符和类型 | 方法和说明 |
---|---|
protected org.noear.solon.data.sql.impl.CommandHolder |
buildCommand(java.lang.String sql,
boolean returnKeys,
boolean isStream)
构建预处理
|
protected java.sql.Connection |
getConnection()
获取连接(为转换提供重写机会)
|
Row |
queryRow()
已过时。
3.0
|
<T> T |
queryRow(java.lang.Class<T> tClass)
查询并获取行
|
<T> T |
queryRow(RowConverter<T> converter)
查询并获取行
|
<T> RowIterator<T> |
queryRowIterator(int fetchSize,
java.lang.Class<T> tClass)
查询并获取行遍历器(流式读取)
|
<T> RowIterator<T> |
queryRowIterator(int fetchSize,
RowConverter<T> converter)
查询并获取行遍历器(流式读取)
|
RowList |
queryRowList()
已过时。
3.0
|
<T> java.util.List<T> |
queryRowList(java.lang.Class<T> tClass)
查询并获取行列表
|
<T> java.util.List<T> |
queryRowList(RowConverter<T> converter)
查询并获取行列表
|
<T> T |
queryValue()
查询并获取值
|
<T> java.util.List<T> |
queryValueList()
查询并获取值列表
|
int |
update()
更新(插入、或更新、或删除)
|
<S> int |
update(S args,
StatementBinder<S> binder)
批量更新(插入、或更新、或删除)
|
int[] |
updateBatch(java.util.Collection<java.lang.Object[]> argsList)
批量更新(插入、或更新、或删除)
|
<T> int[] |
updateBatch(java.util.Collection<T> argsList,
StatementBinder<T> binder)
批量更新(插入、或更新、或删除)
|
<T> T |
updateReturnKey()
更新并返回主键
|
<T,S> T |
updateReturnKey(S args,
StatementBinder<S> binder)
更新并返回主键
|
public SimpleSqlExecutor(javax.sql.DataSource dataSource, java.lang.String sql, java.lang.Object[] args)
public <T> T queryValue() throws java.sql.SQLException
SqlExecutor
queryValue
在接口中 SqlExecutor
java.sql.SQLException
public <T> java.util.List<T> queryValueList() throws java.sql.SQLException
SqlExecutor
queryValueList
在接口中 SqlExecutor
java.sql.SQLException
public <T> T queryRow(java.lang.Class<T> tClass) throws java.sql.SQLException
SqlExecutor
queryRow
在接口中 SqlExecutor
tClass
- Map.class or T.classjava.sql.SQLException
public <T> T queryRow(RowConverter<T> converter) throws java.sql.SQLException
SqlExecutor
queryRow
在接口中 SqlExecutor
java.sql.SQLException
public <T> java.util.List<T> queryRowList(java.lang.Class<T> tClass) throws java.sql.SQLException
SqlExecutor
queryRowList
在接口中 SqlExecutor
tClass
- Map.class or T.classjava.sql.SQLException
public <T> java.util.List<T> queryRowList(RowConverter<T> converter) throws java.sql.SQLException
SqlExecutor
queryRowList
在接口中 SqlExecutor
java.sql.SQLException
public <T> RowIterator<T> queryRowIterator(int fetchSize, java.lang.Class<T> tClass) throws java.sql.SQLException
SqlExecutor
queryRowIterator
在接口中 SqlExecutor
tClass
- Map.class or T.classjava.sql.SQLException
public <T> RowIterator<T> queryRowIterator(int fetchSize, RowConverter<T> converter) throws java.sql.SQLException
SqlExecutor
queryRowIterator
在接口中 SqlExecutor
java.sql.SQLException
public int update() throws java.sql.SQLException
SqlExecutor
update
在接口中 SqlExecutor
java.sql.SQLException
public <S> int update(S args, StatementBinder<S> binder) throws java.sql.SQLException
SqlExecutor
update
在接口中 SqlExecutor
args
- 参数binder
- 绑定器java.sql.SQLException
public int[] updateBatch(java.util.Collection<java.lang.Object[]> argsList) throws java.sql.SQLException
SqlExecutor
updateBatch
在接口中 SqlExecutor
argsList
- 参数集合java.sql.SQLException
public <T> int[] updateBatch(java.util.Collection<T> argsList, StatementBinder<T> binder) throws java.sql.SQLException
SqlExecutor
updateBatch
在接口中 SqlExecutor
argsList
- 参数集合binder
- 绑定器java.sql.SQLException
public <T> T updateReturnKey() throws java.sql.SQLException
SqlExecutor
updateReturnKey
在接口中 SqlExecutor
java.sql.SQLException
public <T,S> T updateReturnKey(S args, StatementBinder<S> binder) throws java.sql.SQLException
SqlExecutor
updateReturnKey
在接口中 SqlExecutor
java.sql.SQLException
protected org.noear.solon.data.sql.impl.CommandHolder buildCommand(java.lang.String sql, boolean returnKeys, boolean isStream) throws java.sql.SQLException
java.sql.SQLException
protected java.sql.Connection getConnection() throws java.sql.SQLException
java.sql.SQLException
@Deprecated public Row queryRow() throws java.sql.SQLException
SqlExecutor
queryRow
在接口中 SqlExecutor
java.sql.SQLException
@Deprecated public RowList queryRowList() throws java.sql.SQLException
SqlExecutor
queryRowList
在接口中 SqlExecutor
java.sql.SQLException