public class FluentJdbcBuilder extends Object
FluentJdbc
Constructor and Description |
---|
FluentJdbcBuilder() |
Modifier and Type | Method and Description |
---|---|
FluentJdbcBuilder |
afterQueryListener(AfterQueryListener afterQueryListener) |
FluentJdbc |
build()
Returns a FluentJdbc instance configured by the builder
|
FluentJdbcBuilder |
connectionProvider(ConnectionProvider connectionProvider)
Sets the ConnectionProvider for FluentJdbc.
|
FluentJdbcBuilder |
connectionProvider(DataSource dataSource) |
FluentJdbcBuilder |
defaultFetchSize(Integer rows)
Sets default fetch size of select statements - the number of rows returned with one network roundtrip
Vendor default is used if not set.
|
FluentJdbcBuilder |
paramSetters(Map<Class,ParamSetter> paramSetters)
ParamSetters add support for accepting parameters of custom types in all queries (select/update/insert/batch)
These setters can also override types supported by FluentJdbc out of the box (JDBC-supported types,
java.util.Date, java.time)
|
public FluentJdbcBuilder connectionProvider(ConnectionProvider connectionProvider)
connectionProvider
- ConnectionProvider implementationpublic FluentJdbcBuilder connectionProvider(DataSource dataSource)
public FluentJdbcBuilder paramSetters(Map<Class,ParamSetter> paramSetters)
paramSetters
- Map of parameter class / ParamSetters pairs.public FluentJdbcBuilder defaultFetchSize(Integer rows)
rows
- Number of rows fetched by a select statement by defaultpublic FluentJdbcBuilder afterQueryListener(AfterQueryListener afterQueryListener)
public FluentJdbc build()
Copyright © 2016. All rights reserved.