@FunctionalInterface public interface ArgumentFactory
Argument that binds the value to a prepared statement.
Make sure to override Object.toString() in your Argument instances if you want to be able to log their values with an SqlLogger.| Modifier and Type | Method and Description |
|---|---|
Optional<Argument> |
build(Type type,
Object value,
ConfigRegistry config)
Returns an
Argument for the given value if the factory supports it; empty otherwise. |
Optional<Argument> build(Type type, Object value, ConfigRegistry config)
Argument for the given value if the factory supports it; empty otherwise.type - the known type of value. Depending on the situation this may be a full generic signature e.g.
ParameterizedType, a Class, or Object.class if no type information
is known.value - the value to convert into an Argumentconfig - the config registry, for compositionOptional.empty() otherwise.StatementContext.findArgumentFor(Type, Object),
Arguments.findFor(Type, Object)Copyright © 2019. All rights reserved.