This - The subtype that implements this interface.public interface Configurable<This>
| Modifier and Type | Method and Description |
|---|---|
default <C extends JdbiConfig<C>> |
configure(Class<C> configClass,
Consumer<C> configurer)
Passes the configuration object of the given type to the configurer, then returns this object.
|
default This |
define(String key,
Object value)
Convenience method for
getConfig(SqlStatements.class).define(key, value) |
ConfigRegistry |
getConfig()
Returns the configuration registry associated with this object.
|
default <C extends JdbiConfig<C>> |
getConfig(Class<C> configClass)
Gets the configuration object of the given type, associated with this object.
|
default This |
registerArgument(ArgumentFactory factory)
Convenience method for
getConfig(Arguments.class).register(factory) |
default This |
registerArrayType(Class<?> elementType,
String sqlTypeName)
Convenience method for
getConfig(SqlArrayTypes.class).register(elementType, sqlTypeName) |
default This |
registerArrayType(SqlArrayType<?> arrayType)
Convenience method for
getConfig(SqlArrayTypes.class).register(arrayType) |
default This |
registerArrayType(SqlArrayTypeFactory factory)
Convenience method for
getConfig(SqlArrayTypes.class).register(factory) |
default This |
registerCollector(CollectorFactory factory)
Convenience method for
getConfig(JdbiCollectors.class).register(factory) |
default This |
registerColumnMapper(ColumnMapper<?> mapper)
Convenience method for
getConfig(ColumnMappers.class).register(mapper) |
default This |
registerColumnMapper(ColumnMapperFactory factory)
Convenience method for
getConfig(ColumnMappers.class).register(factory) |
default This |
registerColumnMapper(Type type,
ColumnMapper<?> mapper)
Convenience method for
getConfig(ColumnMappers.class).register(type, mapper) |
default This |
registerExtension(ExtensionFactory factory)
Convenience method for
getConfig(Extensions.class).register(factory) |
default This |
registerRowMapper(RowMapper<?> mapper)
Convenience method for
getConfig(RowMappers.class).register(mapper) |
default This |
registerRowMapper(RowMapperFactory factory)
Convenience method for
getConfig(RowMappers.class).register(factory) |
default This |
registerRowMapper(Type type,
RowMapper<?> mapper)
Convenience method for
getConfig(RowMappers.class).register(type, mapper) |
default This |
setSqlArrayArgumentStrategy(SqlArrayArgumentStrategy strategy)
Convenience method for
getConfig(SqlArrayTypes.class).setArgumentStrategy(strategy) |
default This |
setSqlParser(SqlParser parser)
Convenience method for
getConfig(SqlStatements.class).setSqlParser(rewriter) |
default This |
setTemplateEngine(TemplateEngine templateEngine)
Convenience method for
getConfig(SqlStatements.class).setTemplateEngine(rewriter) |
default This |
setTimingCollector(TimingCollector collector)
Convenience method for
getConfig(SqlStatements.class).setTimingCollector(collector) |
default <C extends JdbiConfig<C>> This configure(Class<C> configClass, Consumer<C> configurer)
C - the configuration typeconfigClass - the configuration typeconfigurer - consumer that will be passed the configuration objectdefault This define(String key, Object value)
getConfig(SqlStatements.class).define(key, value)key - attribute namevalue - attribute valueConfigRegistry getConfig()
default <C extends JdbiConfig<C>> C getConfig(Class<C> configClass)
C - the configuration typeconfigClass - the configuration typedefault This registerArgument(ArgumentFactory factory)
getConfig(Arguments.class).register(factory)factory - argument factorydefault This registerArrayType(Class<?> elementType, String sqlTypeName)
getConfig(SqlArrayTypes.class).register(elementType, sqlTypeName)elementType - element typesqlTypeName - SQL type namedefault This registerArrayType(SqlArrayType<?> arrayType)
getConfig(SqlArrayTypes.class).register(arrayType)arrayType - SQL array typedefault This registerArrayType(SqlArrayTypeFactory factory)
getConfig(SqlArrayTypes.class).register(factory)factory - SQL array type factorydefault This registerCollector(CollectorFactory factory)
getConfig(JdbiCollectors.class).register(factory)factory - collector factorydefault This registerColumnMapper(ColumnMapper<?> mapper)
getConfig(ColumnMappers.class).register(mapper)mapper - column mapperdefault This registerColumnMapper(ColumnMapperFactory factory)
getConfig(ColumnMappers.class).register(factory)factory - column mapper factorydefault This registerColumnMapper(Type type, ColumnMapper<?> mapper)
getConfig(ColumnMappers.class).register(type, mapper)type - the type to registermapper - the mapper to use on that typedefault This registerExtension(ExtensionFactory factory)
getConfig(Extensions.class).register(factory)factory - extension factorydefault This registerRowMapper(RowMapper<?> mapper)
getConfig(RowMappers.class).register(mapper)mapper - row mapperdefault This registerRowMapper(RowMapperFactory factory)
getConfig(RowMappers.class).register(factory)factory - row mapper factorydefault This registerRowMapper(Type type, RowMapper<?> mapper)
getConfig(RowMappers.class).register(type, mapper)type - to matchmapper - row mapperdefault This setSqlArrayArgumentStrategy(SqlArrayArgumentStrategy strategy)
getConfig(SqlArrayTypes.class).setArgumentStrategy(strategy)strategy - argument strategydefault This setSqlParser(SqlParser parser)
getConfig(SqlStatements.class).setSqlParser(rewriter)parser - SQL parserdefault This setTemplateEngine(TemplateEngine templateEngine)
getConfig(SqlStatements.class).setTemplateEngine(rewriter)templateEngine - the template enginedefault This setTimingCollector(TimingCollector collector)
getConfig(SqlStatements.class).setTimingCollector(collector)collector - timing collectorCopyright © 2017. All rights reserved.