Interface StatementCustomizer

All Known Implementing Classes:
OracleReturning.ReturnParameters

public interface StatementCustomizer
Allows tweaking of statement behaviour.
  • Method Details Link icon

    • beforeTemplating Link icon

      default void beforeTemplating(PreparedStatement stmt, StatementContext ctx) throws SQLException
      Invoked prior to using the TemplateEngine to render sql from definitions.
      Parameters:
      stmt - the statement we are about to render
      ctx - the context associated with the statement
      Throws:
      SQLException - go ahead and percolate it for Jdbi to handle
    • beforeBinding Link icon

      default void beforeBinding(PreparedStatement stmt, StatementContext ctx) throws SQLException
      Invoked prior to applying bound parameters to the PreparedStatement.
      Parameters:
      stmt - Prepared statement being customized
      ctx - Statement context associated with the statement being customized
      Throws:
      SQLException - go ahead and percolate it for Jdbi to handle
    • beforeExecution Link icon

      default void beforeExecution(PreparedStatement stmt, StatementContext ctx) throws SQLException
      Make the changes you need to inside this method. It will be invoked prior to execution of the prepared statement
      Parameters:
      stmt - Prepared statement being customized
      ctx - Statement context associated with the statement being customized
      Throws:
      SQLException - go ahead and percolate it for Jdbi to handle
    • afterExecution Link icon

      default void afterExecution(PreparedStatement stmt, StatementContext ctx) throws SQLException
      This will be invoked after execution of the prepared statement, but before any results are accessed.
      Parameters:
      stmt - Prepared statement being customized
      ctx - Statement context associated with the statement being customized
      Throws:
      SQLException - go ahead and percolate it for Jdbi to handle