Package org.jdbi.v3.core.statement
Class DefineNamedBindingsStatementCustomizer.SetNullHandler
- java.lang.Object
-
- org.jdbi.v3.core.statement.DefineNamedBindingsStatementCustomizer.SetNullHandler
-
- All Implemented Interfaces:
java.lang.reflect.InvocationHandler
- Enclosing class:
- DefineNamedBindingsStatementCustomizer
private static class DefineNamedBindingsStatementCustomizer.SetNullHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler
-
-
Field Summary
Fields Modifier and Type Field Description private StatementContextctxprivate static java.util.Map<java.lang.Class<?>,java.lang.Object>DEFAULT_VALUESprivate java.sql.PreparedStatementfakeStmtprivate booleansetCalledprivate booleansetNull
-
Constructor Summary
Constructors Constructor Description SetNullHandler(StatementContext ctx)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.ObjectdefaultValue(java.lang.Class<?> clazz)(package private) voiddefine(java.lang.String name, Argument arg)java.lang.Objectinvoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
-
-
-
Field Detail
-
DEFAULT_VALUES
private static final java.util.Map<java.lang.Class<?>,java.lang.Object> DEFAULT_VALUES
-
ctx
private final StatementContext ctx
-
fakeStmt
private final java.sql.PreparedStatement fakeStmt
-
setNull
private boolean setNull
-
setCalled
private boolean setCalled
-
-
Constructor Detail
-
SetNullHandler
SetNullHandler(StatementContext ctx)
-
-
Method Detail
-
defaultValue
private static java.lang.Object defaultValue(java.lang.Class<?> clazz)
-
invoke
public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.sql.SQLException- Specified by:
invokein interfacejava.lang.reflect.InvocationHandler- Throws:
java.sql.SQLException
-
define
void define(java.lang.String name, Argument arg)
-
-