Interface DbStatements

  • 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.
    • 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