Class JdbcExecutor.Default
java.lang.Object
org.huiche.jdbc.JdbcExecutor.Default
- All Implemented Interfaces:
JdbcExecutor
- Enclosing interface:
JdbcExecutor
JdbcClient默认实现
- Author:
- Maning
-
Nested Class Summary
Nested classes/interfaces inherited from interface JdbcExecutor
JdbcExecutor.Default -
Method Summary
Modifier and TypeMethodDescription获取配置<C extends Collection<T>, T>
CexecuteQuery(String sql, List<?> params, RowMapper<T> rowMapper, C collection) 执行查询集合booleanexecuteQueryExists(String sql, List<?> params) 执行查询是否存在<T> TexecuteQueryFirstRow(String sql, List<?> params, RowMapper<T> rowMapper) 执行查询集合<T> Stream<T> executeQueryStream(String sql, List<?> params, RowMapper<T> rowMapper, Integer limit) 执行查询streamintexecuteUpdate(String sql, List<?> params) 执行更新intexecuteUpdate(String sql, List<?> params, int keyCount, String keyColumn, Type keyType, Consumer<Object[]> keyConsumer) 执行更新并填充自增key(一般为主键)通过sql语句和参数获取sql操作对象通过dsl语句获取sql操作对象Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface JdbcExecutor
executeQueryStream, sql, sql
-
Method Details
-
configuration
Description copied from interface:JdbcExecutor获取配置- Specified by:
configurationin interfaceJdbcExecutor- Returns:
- 配置
-
executeQuery
public <C extends Collection<T>, T> C executeQuery(String sql, List<?> params, RowMapper<T> rowMapper, C collection) Description copied from interface:JdbcExecutor执行查询集合- Specified by:
executeQueryin interfaceJdbcExecutor- Type Parameters:
C- 集合类型T- 集合条目类型- Parameters:
sql- sql语句params- sql参数rowMapper- 行转换器collection- 集合- Returns:
- 查询结果
-
executeQueryExists
Description copied from interface:JdbcExecutor执行查询是否存在- Specified by:
executeQueryExistsin interfaceJdbcExecutor- Parameters:
sql- sql语句params- sql参数- Returns:
- 查询结果
-
executeQueryFirstRow
Description copied from interface:JdbcExecutor执行查询集合- Specified by:
executeQueryFirstRowin interfaceJdbcExecutor- Type Parameters:
T- 类型- Parameters:
sql- sql语句params- sql参数rowMapper- 行转换器- Returns:
- 查询结果
-
executeQueryStream
public <T> Stream<T> executeQueryStream(String sql, List<?> params, RowMapper<T> rowMapper, Integer limit) Description copied from interface:JdbcExecutor执行查询stream- Specified by:
executeQueryStreamin interfaceJdbcExecutor- Type Parameters:
T- 类型- Parameters:
sql- sql语句params- sql参数rowMapper- 行转换器limit- 限制条数- Returns:
- stream
-
executeUpdate
Description copied from interface:JdbcExecutor执行更新- Specified by:
executeUpdatein interfaceJdbcExecutor- Parameters:
sql- sql语句params- sql参数- Returns:
- 变动条数|执行结果
-
executeUpdate
public int executeUpdate(String sql, List<?> params, int keyCount, String keyColumn, Type keyType, Consumer<Object[]> keyConsumer) Description copied from interface:JdbcExecutor执行更新并填充自增key(一般为主键)- Specified by:
executeUpdatein interfaceJdbcExecutor- Parameters:
sql- sql语句params- sql参数keyCount- 生成key的条数keyColumn- 自增列,可能为空,仅部分数据库需要时传入keyType- 自增属性类型keyConsumer- 自增值消费者- Returns:
- 变动条数|执行结果
-
sql
Description copied from interface:JdbcExecutor通过sql语句和参数获取sql操作对象- Specified by:
sqlin interfaceJdbcExecutor- Parameters:
sql- 带有?的sql语句params- sql参数- Returns:
- Sql操作
-
sql
Description copied from interface:JdbcExecutor通过dsl语句获取sql操作对象- Specified by:
sqlin interfaceJdbcExecutor- Parameters:
statement- dsl语句- Returns:
- Sql操作
-