- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Configuration of statements to be used by database provider.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic DbStatements.Builder
builder()
Builder of statements.static DbStatements
Create statements from configuration.Get statement text for a named statement.
-
Method Details
-
statement
Get statement text for a named statement.- Parameters:
name
- name of the statement- Returns:
- text of the statement (such as SQL code for SQL-based database statements)
- Throws:
DbClientException
- in case the statement name does not exist
-
builder
Builder of statements.- Returns:
- a builder to customize statements
-
create
Create statements from configuration. Statement configuration is expected to be a map of name to statement pairs.- Parameters:
config
- configuration of the statements- Returns:
- statements as read from the configuration
-