Interface JdbiBinder
- All Known Implementing Classes:
AbstractJdbiConfigurationModule,AbstractJdbiDefinitionModule,InternalJdbiBinder
-
Method Summary
Modifier and TypeMethodDescriptiondefault com.google.inject.binder.LinkedBindingBuilder<String>bindArrayType(Class<?> arrayType) Creates a new binding for a SQL array type.default com.google.inject.binder.LinkedBindingBuilder<Codec<?>>default com.google.inject.binder.LinkedBindingBuilder<Codec<?>>bindCodec(GenericType<?> genericType) Creates a new binding for aCodecusing aGenericType.default com.google.inject.binder.LinkedBindingBuilder<Codec<?>>bindCodec(QualifiedType<?> qualifiedType) Creates a new binding for aCodecusing aQualifiedType.default com.google.inject.binder.LinkedBindingBuilder<ColumnMapper<?>>Creates a new binding for aColumnMapper.default com.google.inject.binder.LinkedBindingBuilder<ColumnMapper<?>>bindColumnMapper(Type type) Creates a new binding for aColumnMapperusing aType.default com.google.inject.binder.LinkedBindingBuilder<ColumnMapper<?>>bindColumnMapper(GenericType<?> genericType) Creates a new binding for aColumnMapperusing aGenericType.default com.google.inject.binder.LinkedBindingBuilder<ColumnMapper<?>>bindColumnMapper(QualifiedType<?> qualifiedType) Creates a new binding for aColumnMapperusing aQualifiedType.default com.google.inject.binder.LinkedBindingBuilder<GuiceJdbiCustomizer>Creates a new binding for aGuiceJdbiCustomizer.default com.google.inject.binder.LinkedBindingBuilder<JdbiPlugin>Creates a new binding for aJdbiPlugin.default com.google.inject.binder.LinkedBindingBuilder<RowMapper<?>>Creates a new binding for aRowMapper.default com.google.inject.binder.LinkedBindingBuilder<RowMapper<?>>bindRowMapper(Type type) default com.google.inject.binder.LinkedBindingBuilder<RowMapper<?>>bindRowMapper(GenericType<?> genericType) Creates a new binding for aRowMapperusing aGenericType.default JdbiBinderProvides access to aJdbiBinderinstance.
-
Method Details
-
jdbiBinder
Provides access to aJdbiBinderinstance.Must be overridden by implementing classes, otherwise it will throw
UnsupportedOperationException. -
bindRowMapper
Creates a new binding for aRowMapper.jdbiBinder.bindRowMapper().to(FancyDataTypeMapper.class).in(Scopes.SINGLETON); jdbiBinder.bindRowMapper().toInstance(new BoringDataTypeMapper()).in(Scopes.SINGLETON);
Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindRowMapper
default com.google.inject.binder.LinkedBindingBuilder<RowMapper<?>> bindRowMapper(GenericType<?> genericType) Creates a new binding for aRowMapperusing aGenericType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindRowMapper
Creates a new binding for aRowMapperusing aType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindColumnMapper
Creates a new binding for aColumnMapper.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindColumnMapper
default com.google.inject.binder.LinkedBindingBuilder<ColumnMapper<?>> bindColumnMapper(QualifiedType<?> qualifiedType) Creates a new binding for aColumnMapperusing aQualifiedType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindColumnMapper
default com.google.inject.binder.LinkedBindingBuilder<ColumnMapper<?>> bindColumnMapper(GenericType<?> genericType) Creates a new binding for aColumnMapperusing aGenericType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindColumnMapper
Creates a new binding for aColumnMapperusing aType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindCodec
default com.google.inject.binder.LinkedBindingBuilder<Codec<?>> bindCodec(QualifiedType<?> qualifiedType) Creates a new binding for aCodecusing aQualifiedType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindCodec
default com.google.inject.binder.LinkedBindingBuilder<Codec<?>> bindCodec(GenericType<?> genericType) Creates a new binding for aCodecusing aGenericType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindCodec
Creates a new binding for aCodecusing aType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindArrayType
Creates a new binding for a SQL array type.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindPlugin
Creates a new binding for aJdbiPlugin.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindCustomizer
Creates a new binding for aGuiceJdbiCustomizer. All registered customizers are called on a newly createdJdbiobject and allow further customization of all aspects of theJdbiobject.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi().
-