Package org.jdbi.v3.core.mapper
Class GetObjectColumnMapperFactory
- java.lang.Object
-
- org.jdbi.v3.core.mapper.GetObjectColumnMapperFactory
-
- All Implemented Interfaces:
ColumnMapperFactory
- Direct Known Subclasses:
JavaTimeMapperFactory
@Beta public class GetObjectColumnMapperFactory extends java.lang.Object implements ColumnMapperFactory
Factory that usesResultSet.getObject(int, Class)to fetch values.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classGetObjectColumnMapperFactory.GetObjectColumnMapper<T>
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.Class<?>>supportedTypes
-
Constructor Summary
Constructors Modifier Constructor Description protectedGetObjectColumnMapperFactory(java.lang.Class<?>... types)protectedGetObjectColumnMapperFactory(java.util.Collection<java.lang.Class<?>> types)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ColumnMapper<?>>build(java.lang.reflect.Type type, ConfigRegistry config)Supplies a column mapper which will map columns to type if the factory supports it; empty otherwise.static ColumnMapperFactoryforClasses(java.lang.Class<?>... types)static ColumnMapperFactoryforClasses(java.util.Set<java.lang.Class<?>> types)
-
-
-
Method Detail
-
forClasses
public static ColumnMapperFactory forClasses(java.lang.Class<?>... types)
-
forClasses
public static ColumnMapperFactory forClasses(java.util.Set<java.lang.Class<?>> types)
-
build
public java.util.Optional<ColumnMapper<?>> build(java.lang.reflect.Type type, ConfigRegistry config)
Description copied from interface:ColumnMapperFactorySupplies a column mapper which will map columns to type if the factory supports it; empty otherwise.- Specified by:
buildin interfaceColumnMapperFactory- Parameters:
type- the target type to map toconfig- the config registry, for composition- Returns:
- a column mapper for the given type if this factory supports it, or
Optional.empty()otherwise. - See Also:
for composition
-
-