Class SqlUpdateHandler
- java.lang.Object
-
- org.jdbi.v3.sqlobject.statement.internal.CustomizingStatementHandler<Update>
-
- org.jdbi.v3.sqlobject.statement.internal.SqlUpdateHandler
-
- All Implemented Interfaces:
ExtensionHandler
public class SqlUpdateHandler extends CustomizingStatementHandler<Update>
-
-
Field Summary
Fields Modifier and Type Field Description private ResultReturnerresultReturnerprivate java.util.function.Function<Update,java.lang.Object>resultTransformer-
Fields inherited from interface org.jdbi.v3.core.extension.ExtensionHandler
EQUALS_HANDLER, HASHCODE_HANDLER, NULL_HANDLER
-
-
Constructor Summary
Constructors Constructor Description SqlUpdateHandler(java.lang.Class<?> sqlObjectType, java.lang.reflect.Method method)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidconfigureReturner(Update u, SqlObjectStatementConfiguration cfg)(package private) UpdatecreateStatement(Handle handle, java.lang.String locatedSql)private java.lang.StringinvalidReturnTypeMessage(java.lang.reflect.Method method, QualifiedType<?> returnType)private booleanisBoolean(java.lang.Class<?> type)private booleanisNumeric(java.lang.Class<?> type)voidwarm(ConfigRegistry config)Called after the method handler is constructed to pre-initialize any important configuration data structures.-
Methods inherited from class org.jdbi.v3.sqlobject.statement.internal.CustomizingStatementHandler
applyCustomizers, getMethod, getParameterType, invoke, locateSql, rowMapperFor, rowReducerFor
-
-
-
-
Field Detail
-
resultTransformer
private final java.util.function.Function<Update,java.lang.Object> resultTransformer
-
resultReturner
private final ResultReturner resultReturner
-
-
Method Detail
-
warm
public void warm(ConfigRegistry config)
Description copied from interface:ExtensionHandlerCalled after the method handler is constructed to pre-initialize any important configuration data structures.- Specified by:
warmin interfaceExtensionHandler- Overrides:
warmin classCustomizingStatementHandler<Update>- Parameters:
config- the method configuration to use for warming up
-
createStatement
Update createStatement(Handle handle, java.lang.String locatedSql)
- Specified by:
createStatementin classCustomizingStatementHandler<Update>
-
configureReturner
void configureReturner(Update u, SqlObjectStatementConfiguration cfg)
- Specified by:
configureReturnerin classCustomizingStatementHandler<Update>
-
isNumeric
private boolean isNumeric(java.lang.Class<?> type)
-
isBoolean
private boolean isBoolean(java.lang.Class<?> type)
-
invalidReturnTypeMessage
private java.lang.String invalidReturnTypeMessage(java.lang.reflect.Method method, QualifiedType<?> returnType)
-
-