Package org.jdbi.v3.core.statement
Interface StatementCustomizer
public interface StatementCustomizer
Allows tweaking of statement behaviour.
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
afterExecution
(PreparedStatement stmt, StatementContext ctx) This will be invoked after execution of the prepared statement, but before any results are accessed.default void
beforeBinding
(PreparedStatement stmt, StatementContext ctx) Invoked prior to applying bound parameters to thePreparedStatement
.default void
beforeExecution
(PreparedStatement stmt, StatementContext ctx) Make the changes you need to inside this method.default void
beforeTemplating
(PreparedStatement stmt, StatementContext ctx) Invoked prior to using the TemplateEngine to render sql from definitions.
-
Method Details
-
beforeTemplating
Invoked prior to using the TemplateEngine to render sql from definitions.- Parameters:
stmt
- the statement we are about to renderctx
- the context associated with the statement- Throws:
SQLException
- go ahead and percolate it for Jdbi to handle
-
beforeBinding
Invoked prior to applying bound parameters to thePreparedStatement
.- Parameters:
stmt
- Prepared statement being customizedctx
- Statement context associated with the statement being customized- Throws:
SQLException
- go ahead and percolate it for Jdbi to handle
-
beforeExecution
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 customizedctx
- Statement context associated with the statement being customized- Throws:
SQLException
- go ahead and percolate it for Jdbi to handle
-
afterExecution
This will be invoked after execution of the prepared statement, but before any results are accessed.- Parameters:
stmt
- Prepared statement being customizedctx
- Statement context associated with the statement being customized- Throws:
SQLException
- go ahead and percolate it for Jdbi to handle
-