B C E F G I J L M N O R S T U V W 
All Classes All Packages

B

beginUnit() - Method in class ru.vyarus.guicey.jdbi3.unit.UnitManager
Starts unit of work.
bind(Binder, Class<?>, boolean) - Method in class ru.vyarus.guicey.jdbi3.installer.MapperInstaller
 
bind(Binder, Class<?>, boolean) - Method in class ru.vyarus.guicey.jdbi3.installer.repository.RepositoryInstaller
 
build(InTransaction) - Method in class ru.vyarus.guicey.jdbi3.tx.aop.config.InTransactionTxConfigFactory
 
build(T) - Method in interface ru.vyarus.guicey.jdbi3.tx.aop.config.TxConfigFactory
 
buildHandler(Class<?>, Method) - Method in class ru.vyarus.guicey.jdbi3.inject.InjectionHandlerFactory
 

C

ConfigAwareProvider<T,​C extends io.dropwizard.Configuration> - Interface in ru.vyarus.guicey.jdbi3.dbi
Helper for implementing lazy initialization.
configure() - Method in class ru.vyarus.guicey.jdbi3.module.JdbiModule
 

E

endUnit() - Method in class ru.vyarus.guicey.jdbi3.unit.UnitManager
Finish unit of work.
execute(Handle) - Method in interface ru.vyarus.guicey.jdbi3.tx.TxAction
Called under transaction.
extensionBound(Stage, Class<?>) - Method in class ru.vyarus.guicey.jdbi3.installer.MapperInstaller
 
extensionBound(Stage, Class<?>) - Method in class ru.vyarus.guicey.jdbi3.installer.repository.RepositoryInstaller
 

F

forDatabase(ConfigAwareProvider<PooledDataSourceFactory, C>) - Static method in class ru.vyarus.guicey.jdbi3.JdbiBundle
Builds bundle, by using only database factory from configuration.
forDbi(ConfigAwareProvider<Jdbi, C>) - Static method in class ru.vyarus.guicey.jdbi3.JdbiBundle
Builds bundle for custom JDBI instance.

G

get() - Method in class ru.vyarus.guicey.jdbi3.installer.repository.sql.SqlObjectProvider
 
get() - Method in class ru.vyarus.guicey.jdbi3.unit.UnitManager
 
get(C, Environment) - Method in interface ru.vyarus.guicey.jdbi3.dbi.ConfigAwareProvider
Called to provide required object.
get(C, Environment) - Method in class ru.vyarus.guicey.jdbi3.dbi.SimpleDbiProvider
 
getConfig() - Method in class org.jdbi.v3.core.TransactionalHandleSupplier
 
getHandle() - Method in class org.jdbi.v3.core.TransactionalHandleSupplier
 
getJdbi() - Method in class org.jdbi.v3.core.TransactionalHandleSupplier
 
getLevel() - Method in class ru.vyarus.guicey.jdbi3.tx.TxConfig
 

I

initialize(GuiceyBootstrap) - Method in class ru.vyarus.guicey.jdbi3.JdbiBundle
 
InjectionHandlerFactory - Class in ru.vyarus.guicey.jdbi3.inject
Sql objects are forced to be interfaces now so it is impossible to inject guice bean (probably other proxy) with field injection.
InjectionHandlerFactory() - Constructor for class ru.vyarus.guicey.jdbi3.inject.InjectionHandlerFactory
 
instance() - Static method in class ru.vyarus.guicey.jdbi3.module.NoSyntheticMatcher
 
inTransaction(TxAction<T>) - Method in class ru.vyarus.guicey.jdbi3.tx.TransactionTemplate
Shortcut for TransactionTemplate.inTransaction(TxConfig, TxAction) for calling action with default transaction config.
inTransaction(TxConfig, TxAction<T>) - Method in class ru.vyarus.guicey.jdbi3.tx.TransactionTemplate
Wraps provided action with unit of work and transaction.
InTransaction - Annotation Type in ru.vyarus.guicey.jdbi3.tx
Annotation for unit of work and transaction declaration.
InTransactionTxConfigFactory - Class in ru.vyarus.guicey.jdbi3.tx.aop.config
Transactional config support for default InTransaction annotation.
InTransactionTxConfigFactory() - Constructor for class ru.vyarus.guicey.jdbi3.tx.aop.config.InTransactionTxConfigFactory
 
invoke(MethodInvocation) - Method in class ru.vyarus.guicey.jdbi3.installer.repository.RepositoryInstaller.JdbiProxyRedirect
 
invoke(MethodInvocation) - Method in class ru.vyarus.guicey.jdbi3.tx.aop.TransactionalInterceptor
 
invokeInContext(ExtensionMethod, ConfigRegistry, Callable<V>) - Method in class org.jdbi.v3.core.TransactionalHandleSupplier
 
isInitialized() - Method in class ru.vyarus.guicey.jdbi3.installer.repository.sql.SqlObjectProvider
Method used only for testing.
isLevelSet() - Method in class ru.vyarus.guicey.jdbi3.tx.TxConfig
 
isReadOnly() - Method in class ru.vyarus.guicey.jdbi3.tx.TxConfig
 
isUnitStarted() - Method in class ru.vyarus.guicey.jdbi3.unit.UnitManager
 

J

JdbiBundle - Class in ru.vyarus.guicey.jdbi3
Bundle activates JDBI3 support.
JdbiModule - Class in ru.vyarus.guicey.jdbi3.module
Jdbi support guice module.
JdbiModule(Jdbi, List<Class<? extends Annotation>>) - Constructor for class ru.vyarus.guicey.jdbi3.module.JdbiModule
 
JdbiProxyRedirect(Provider<Object>) - Constructor for class ru.vyarus.guicey.jdbi3.installer.repository.RepositoryInstaller.JdbiProxyRedirect
 
JdbiRepository - Annotation Type in ru.vyarus.guicey.jdbi3.installer.repository
Annotation for marking JDBI dao classes (abstract classes or interfaces).

L

level(TransactionIsolationLevel) - Method in class ru.vyarus.guicey.jdbi3.tx.TxConfig
 

M

manualBinding(Binder, Class<T>, Binding<T>) - Method in class ru.vyarus.guicey.jdbi3.installer.MapperInstaller
 
manualBinding(Binder, Class<T>, Binding<T>) - Method in class ru.vyarus.guicey.jdbi3.installer.repository.RepositoryInstaller
 
MapperBinder - Class in ru.vyarus.guicey.jdbi3.module
Supplements MapperInstaller: installer recognize and report found mappers and this bean will actually register resolved mappers in dbi instance.
MapperBinder(Jdbi, Set<RowMapper>) - Constructor for class ru.vyarus.guicey.jdbi3.module.MapperBinder
 
MapperInstaller - Class in ru.vyarus.guicey.jdbi3.installer
Recognize classes implementing JDBI's RowMapper and register them.
MapperInstaller() - Constructor for class ru.vyarus.guicey.jdbi3.installer.MapperInstaller
 
matches(Class<?>) - Method in class ru.vyarus.guicey.jdbi3.installer.MapperInstaller
 
matches(Class<?>) - Method in class ru.vyarus.guicey.jdbi3.installer.repository.RepositoryInstaller
 
matches(Method) - Method in class ru.vyarus.guicey.jdbi3.module.NoSyntheticMatcher
 

N

NoSyntheticMatcher - Class in ru.vyarus.guicey.jdbi3.module
Matcher to filter synthetic methods (to avoid warnings on aop proxies creation).
NoSyntheticMatcher() - Constructor for class ru.vyarus.guicey.jdbi3.module.NoSyntheticMatcher
 

O

org.jdbi.v3.core - package org.jdbi.v3.core
 

R

readOnly() - Method in annotation type ru.vyarus.guicey.jdbi3.tx.InTransaction
Set the connection readOnly property before the transaction starts, and restore it before it returns.
readOnly(boolean) - Method in class ru.vyarus.guicey.jdbi3.tx.TxConfig
 
report() - Method in class ru.vyarus.guicey.jdbi3.installer.MapperInstaller
 
report() - Method in class ru.vyarus.guicey.jdbi3.installer.repository.RepositoryInstaller
 
RepositoryInstaller - Class in ru.vyarus.guicey.jdbi3.installer.repository
Recognize classes annotated with JdbiRepository and register them.
RepositoryInstaller() - Constructor for class ru.vyarus.guicey.jdbi3.installer.repository.RepositoryInstaller
 
RepositoryInstaller.JdbiProxyRedirect - Class in ru.vyarus.guicey.jdbi3.installer.repository
Guice interceptor redirects calls from guice repository bean into jdbi proxy instance.
ru.vyarus.guicey.jdbi3 - package ru.vyarus.guicey.jdbi3
 
ru.vyarus.guicey.jdbi3.dbi - package ru.vyarus.guicey.jdbi3.dbi
 
ru.vyarus.guicey.jdbi3.inject - package ru.vyarus.guicey.jdbi3.inject
 
ru.vyarus.guicey.jdbi3.installer - package ru.vyarus.guicey.jdbi3.installer
 
ru.vyarus.guicey.jdbi3.installer.repository - package ru.vyarus.guicey.jdbi3.installer.repository
 
ru.vyarus.guicey.jdbi3.installer.repository.sql - package ru.vyarus.guicey.jdbi3.installer.repository.sql
 
ru.vyarus.guicey.jdbi3.module - package ru.vyarus.guicey.jdbi3.module
 
ru.vyarus.guicey.jdbi3.tx - package ru.vyarus.guicey.jdbi3.tx
 
ru.vyarus.guicey.jdbi3.tx.aop - package ru.vyarus.guicey.jdbi3.tx.aop
 
ru.vyarus.guicey.jdbi3.tx.aop.config - package ru.vyarus.guicey.jdbi3.tx.aop.config
 
ru.vyarus.guicey.jdbi3.unit - package ru.vyarus.guicey.jdbi3.unit
 
run(GuiceyEnvironment) - Method in class ru.vyarus.guicey.jdbi3.JdbiBundle
 

S

SimpleDbiProvider<C extends io.dropwizard.Configuration> - Class in ru.vyarus.guicey.jdbi3.dbi
Simple DBI configurer, requiring just database configuration.
SimpleDbiProvider(ConfigAwareProvider<PooledDataSourceFactory, C>) - Constructor for class ru.vyarus.guicey.jdbi3.dbi.SimpleDbiProvider
 
SqlObjectProvider<T> - Class in ru.vyarus.guicey.jdbi3.installer.repository.sql
Factory re-implements Jdbi.onDemand(Class) in order to create proxy, using transactional handler (jdbi on-demand objects supposed to open-close connection on each call).
SqlObjectProvider(Class<T>) - Constructor for class ru.vyarus.guicey.jdbi3.installer.repository.sql.SqlObjectProvider
 

T

TransactionalHandleSupplier - Class in org.jdbi.v3.core
Bridge have to lie in jdbi package in order have access to internal methods.
TransactionalHandleSupplier(Jdbi, Provider<Handle>) - Constructor for class org.jdbi.v3.core.TransactionalHandleSupplier
 
TransactionalInterceptor - Class in ru.vyarus.guicey.jdbi3.tx.aop
Intercept transaction annotations usage and applies TransactionTemplate around method call.
TransactionalInterceptor(List<Class<? extends Annotation>>) - Constructor for class ru.vyarus.guicey.jdbi3.tx.aop.TransactionalInterceptor
 
TransactionTemplate - Class in ru.vyarus.guicey.jdbi3.tx
Transaction template used to both declare unit of work and start transaction.
TransactionTemplate(UnitManager) - Constructor for class ru.vyarus.guicey.jdbi3.tx.TransactionTemplate
 
TxAction<T> - Interface in ru.vyarus.guicey.jdbi3.tx
Transaction action passed to transaction template.
TxConfig - Class in ru.vyarus.guicey.jdbi3.tx
Transaction configuration.
TxConfig() - Constructor for class ru.vyarus.guicey.jdbi3.tx.TxConfig
 
TxConfigFactory<T extends java.lang.annotation.Annotation> - Interface in ru.vyarus.guicey.jdbi3.tx.aop.config
Factory converts transaction parameters from annotation into common tx config object.
TxConfigSupport - Annotation Type in ru.vyarus.guicey.jdbi3.tx.aop.config
Annotation used with transactional annotations with transaction config (like InTransaction) in order to apply specified configuration.

U

UnitManager - Class in ru.vyarus.guicey.jdbi3.unit
Manages JDBI Handle for current unit of work.
UnitManager(Jdbi) - Constructor for class ru.vyarus.guicey.jdbi3.unit.UnitManager
 

V

value() - Method in annotation type ru.vyarus.guicey.jdbi3.tx.aop.config.TxConfigSupport
Note that bean will be obtained from guice context to be able to use injections.
value() - Method in annotation type ru.vyarus.guicey.jdbi3.tx.InTransaction
 

W

withConfig(Consumer<Jdbi>) - Method in class ru.vyarus.guicey.jdbi3.JdbiBundle
Manual jdbi instance configuration.
withEagerInitialization() - Method in class ru.vyarus.guicey.jdbi3.JdbiBundle
By default, repository beans (annotated with JdbiRepository) are initialized on first method call.
withPlugins(JdbiPlugin...) - Method in class ru.vyarus.guicey.jdbi3.JdbiBundle
Note that dropwizard registers some plugins (sql objects, guava and jodatime).
withTxAnnotations(Class<? extends Annotation>...) - Method in class ru.vyarus.guicey.jdbi3.JdbiBundle
By default, InTransaction annotation registered.
B C E F G I J L M N O R S T U V W 
All Classes All Packages