Package org.jdbi.v3.core.array
Class SqlArrayMapperFactory
- java.lang.Object
-
- org.jdbi.v3.core.array.SqlArrayMapperFactory
-
- All Implemented Interfaces:
ColumnMapperFactory
public class SqlArrayMapperFactory extends java.lang.Object implements ColumnMapperFactory
Maps SQL array columns into Java arrays or other Java container types. Supports any Java array type for which aColumnMapperis registered for the array element type. Supports any other container type for which aCollectorFactoryis registered, and for which aColumnMapperis registered for the container element type.
-
-
Constructor Summary
Constructors Constructor Description SqlArrayMapperFactory()
-
Method Summary
All 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.private java.util.Optional<ColumnMapper<?>>elementTypeMapper(java.lang.reflect.Type elementType, ConfigRegistry config)
-
-
-
Method Detail
-
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
-
elementTypeMapper
private java.util.Optional<ColumnMapper<?>> elementTypeMapper(java.lang.reflect.Type elementType, ConfigRegistry config)
-
-