public class SqlExecutor
extends java.lang.Object
SqlExecutor
.| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger
The logger.
|
| 构造器和说明 |
|---|
SqlExecutor(javax.sql.DataSource dataSource)
Instantiates a new sql executor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
execute(cn.featherfly.common.repository.Execution... executions)
sql execute.
|
int |
execute(cn.featherfly.common.repository.Execution execution)
sql execute.
|
void |
execute(java.io.File sqlFile)
read sql from file with UTF-8 and execute.
|
void |
execute(java.io.File sqlFile,
java.nio.charset.Charset charset)
read sql from file with assgin encoding and execute.
|
void |
execute(java.io.File sqlFile,
java.lang.String encoding)
read sql from file with assgin encoding and execute.
|
void |
execute(java.io.InputStream sqlResource,
java.nio.charset.Charset charset)
read sql from file with assgin encoding and execute.
|
void |
execute(java.lang.String sqlContent)
read sql from string sqlContent.
|
void |
execute(java.lang.String[] sqls)
execute sqls.
|
int |
execute(java.lang.String sql,
java.lang.Object... params)
sql execute.
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
query(cn.featherfly.common.repository.Query query)
sql query.
|
<E> java.util.List<E> |
query(cn.featherfly.common.repository.Query query,
cn.featherfly.common.repository.mapping.RowMapper<E> mapper)
sql query.
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
query(java.lang.String sql,
java.lang.Object... params)
sql query.
|
<E> java.util.List<E> |
query(java.lang.String sql,
cn.featherfly.common.repository.mapping.RowMapper<E> mapper,
java.lang.Object... params)
sql query.
|
java.util.List<java.lang.Object[]> |
queryListArray(cn.featherfly.common.repository.Query query)
sql query.
|
java.util.List<java.lang.Object[]> |
queryListArray(java.lang.String sql,
java.lang.Object... params)
sql query.
|
public SqlExecutor(javax.sql.DataSource dataSource)
dataSource - the data sourcepublic void execute(java.io.File sqlFile)
throws java.io.IOException
sqlFile - the sql filejava.io.IOException - Signals that an I/O exception has occurred.public void execute(java.io.File sqlFile,
java.lang.String encoding)
throws java.io.IOException
sqlFile - the sql fileencoding - the encodingjava.io.IOException - Signals that an I/O exception has occurred.public void execute(java.io.File sqlFile,
java.nio.charset.Charset charset)
throws java.io.IOException
sqlFile - sqlFilecharset - charsetjava.io.IOException - Signals that an I/O exception has occurred.public void execute(java.io.InputStream sqlResource,
java.nio.charset.Charset charset)
throws java.io.IOException
sqlResource - sqlResourcecharset - charsetjava.io.IOException - Signals that an I/O exception has occurred.public void execute(java.lang.String sqlContent)
sqlContent - the sql contentpublic void execute(java.lang.String[] sqls)
sqls - the sqlspublic int execute(java.lang.String sql,
java.lang.Object... params)
sql - sqlparams - paramspublic int execute(cn.featherfly.common.repository.Execution execution)
execution - executionpublic int execute(cn.featherfly.common.repository.Execution... executions)
executions - executionspublic <E> java.util.List<E> query(cn.featherfly.common.repository.Query query,
cn.featherfly.common.repository.mapping.RowMapper<E> mapper)
E - the element typequery - querymapper - the mapperpublic <E> java.util.List<E> query(java.lang.String sql,
cn.featherfly.common.repository.mapping.RowMapper<E> mapper,
java.lang.Object... params)
sql - sqlparams - paramspublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> query(cn.featherfly.common.repository.Query query)
query - querypublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> query(java.lang.String sql,
java.lang.Object... params)
sql - sqlparams - paramspublic java.util.List<java.lang.Object[]> queryListArray(cn.featherfly.common.repository.Query query)
query - querypublic java.util.List<java.lang.Object[]> queryListArray(java.lang.String sql,
java.lang.Object... params)
sql - sqlparams - params