Class ObjectPropertyNamedArgumentFinder
java.lang.Object
org.jdbi.v3.core.argument.internal.ObjectPropertyNamedArgumentFinder
- All Implemented Interfaces:
NamedArgumentFinder
- Direct Known Subclasses:
ObjectFieldArguments,ObjectMethodArguments,PojoPropertyArguments
public abstract class ObjectPropertyNamedArgumentFinder
extends Object
implements NamedArgumentFinder
Base
NamedArgumentFinder implementation that can be used when binding properties of an object, with an
optional prefix.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedObjectPropertyNamedArgumentFinder(String prefix, Object obj) -
Method Summary
Modifier and TypeMethodDescriptionfind(String name, StatementContext ctx) protected abstract NamedArgumentFinderprotected abstract Optional<TypedValue>getValue(String name, StatementContext ctx) private NamedArgumentFindergetValueNested(TypedValue typedValue, String parentName, String childName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jdbi.v3.core.argument.NamedArgumentFinder
getNames
-
Field Details
-
prefix
-
obj
-
childArgumentFinders
-
-
Constructor Details
-
ObjectPropertyNamedArgumentFinder
- Parameters:
prefix- an optional prefix (we insert a '.' as a separator)obj- the object bind on
-
-
Method Details
-
find
- Specified by:
findin interfaceNamedArgumentFinder
-
getValueNested
private NamedArgumentFinder getValueNested(TypedValue typedValue, String parentName, String childName) -
getValue
-
getNestedArgumentFinder
-