Interface JdbiBinder
- All Known Implementing Classes:
AbstractJdbiConfigurationModule,AbstractJdbiDefinitionModule,InternalJdbiBinder
-
Method Summary
Modifier and TypeMethodDescriptiondefault LinkedBindingBuilder<String>bindArrayType(Class<?> arrayType) Creates a new binding for a SQL array type.default LinkedBindingBuilder<Codec<?>>default LinkedBindingBuilder<Codec<?>>bindCodec(GenericType<?> genericType) Creates a new binding for aCodecusing aGenericType.default LinkedBindingBuilder<Codec<?>>bindCodec(QualifiedType<?> qualifiedType) Creates a new binding for aCodecusing aQualifiedType.default LinkedBindingBuilder<ColumnMapper<?>>Creates a new binding for aColumnMapper.default LinkedBindingBuilder<ColumnMapper<?>>bindColumnMapper(Type type) Creates a new binding for aColumnMapperusing aType.default LinkedBindingBuilder<ColumnMapper<?>>bindColumnMapper(GenericType<?> genericType) Creates a new binding for aColumnMapperusing aGenericType.default LinkedBindingBuilder<ColumnMapper<?>>bindColumnMapper(QualifiedType<?> qualifiedType) Creates a new binding for aColumnMapperusing aQualifiedType.default LinkedBindingBuilder<GuiceJdbiCustomizer>Creates a new binding for aGuiceJdbiCustomizer.default LinkedBindingBuilder<JdbiPlugin>Creates a new binding for aJdbiPlugin.default LinkedBindingBuilder<RowMapper<?>>Creates a new binding for aRowMapper.default LinkedBindingBuilder<RowMapper<?>>bindRowMapper(Type type) default 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
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
Creates a new binding for aColumnMapperusing aQualifiedType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindColumnMapper
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
Creates a new binding for aCodecusing aQualifiedType.Only valid when called from
AbstractJdbiDefinitionModule.configureJdbi()orAbstractJdbiConfigurationModule.configureJdbi(). -
bindCodec
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().
-