Package org.jdbi.v3.core.statement
Class ArgumentBinder
- java.lang.Object
-
- org.jdbi.v3.core.statement.ArgumentBinder
-
- Direct Known Subclasses:
ArgumentBinder.Prepared
class ArgumentBinder extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classArgumentBinder.Prepared
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<QualifiedType<?>,java.util.function.Function<java.lang.Object,Argument>>argumentFactoryByType(package private) StatementContextctxprivate ArgumentnullArgument(package private) ParsedParametersparams(package private) java.sql.PreparedStatementstmt
-
Constructor Summary
Constructors Constructor Description ArgumentBinder(java.sql.PreparedStatement stmt, StatementContext ctx, ParsedParameters params)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description (package private) java.util.function.Function<java.lang.Object,Argument>argumentFactoryForType(QualifiedType<?> type)(package private) voidbind(Binding binding)(package private) voidbindNamed(Binding binding)(package private) voidbindNamedCheck(Binding binding, java.util.List<java.lang.String> paramNames)(package private) voidbindPositional(Binding binding)private UnableToCreateStatementExceptionfactoryNotFound(QualifiedType<?> qualifiedType, java.lang.Object value)(package private) UnableToCreateStatementExceptionmissingNamedParameter(java.lang.String name, Binding binding)(package private) ArgumenttoArgument(java.lang.Object found)Deprecated.prepare the argument by type instead(package private) QualifiedType<?>typeOf(java.lang.Object value)(package private) static java.lang.Objectunwrap(java.lang.Object maybeTypedValue)(package private) <T> java.util.function.Consumer<T>wrapCheckedConsumer(java.lang.String paramName, CheckedConsumer<T> consumer)
-
-
-
Field Detail
-
stmt
final java.sql.PreparedStatement stmt
-
ctx
final StatementContext ctx
-
params
final ParsedParameters params
-
argumentFactoryByType
final java.util.Map<QualifiedType<?>,java.util.function.Function<java.lang.Object,Argument>> argumentFactoryByType
-
nullArgument
private final Argument nullArgument
-
-
Constructor Detail
-
ArgumentBinder
ArgumentBinder(java.sql.PreparedStatement stmt, StatementContext ctx, ParsedParameters params)
-
-
Method Detail
-
bind
void bind(Binding binding)
-
bindPositional
void bindPositional(Binding binding)
-
bindNamed
void bindNamed(Binding binding)
-
bindNamedCheck
void bindNamedCheck(Binding binding, java.util.List<java.lang.String> paramNames)
-
typeOf
@NonNull QualifiedType<?> typeOf(@Nullable java.lang.Object value)
-
toArgument
@Deprecated Argument toArgument(java.lang.Object found)
Deprecated.prepare the argument by type instead
-
argumentFactoryForType
java.util.function.Function<java.lang.Object,Argument> argumentFactoryForType(QualifiedType<?> type)
-
missingNamedParameter
UnableToCreateStatementException missingNamedParameter(java.lang.String name, Binding binding)
-
wrapCheckedConsumer
<T> java.util.function.Consumer<T> wrapCheckedConsumer(java.lang.String paramName, CheckedConsumer<T> consumer)
-
factoryNotFound
private UnableToCreateStatementException factoryNotFound(QualifiedType<?> qualifiedType, java.lang.Object value)
-
unwrap
@CheckForNull static java.lang.Object unwrap(@Nullable java.lang.Object maybeTypedValue)
-
-