-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface DbStatements
Configuration of statements to be used by database provider.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DbStatements.Builder
Fluent API builder forDbStatements
.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static DbStatements.Builder
builder()
Builder of statements.static DbStatements
create(Config config)
Create statements from configuration.String
statement(String name)
Get statement text for a named statement.
-
-
-
Method Detail
-
statement
String statement(String name) throws DbClientException
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
static DbStatements.Builder builder()
Builder of statements.- Returns:
- a builder to customize statements
-
create
static DbStatements create(Config config)
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
-
-