Index

A B C D E F G H I J M P R S T U 
All Classes and Interfaces|All Packages

A

achieveLock(IDistributedLock.LockRequest) - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLock
 
achieveLock(IDistributedLock.LockRequest) - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLockV2
 
addConfig(MySqlConfig) - Method in class io.github.devlibx.easy.database.mysql.config.MySqlConfigs
 
addConfig(String, MySqlConfig) - Method in class io.github.devlibx.easy.database.mysql.config.MySqlConfigs
 

B

build(StringObjectMap, ConfigRegistry) - Method in class io.github.devlibx.easy.database.mysql.module.DatabaseMySQLModule.StringObjectMapArgumentFactory
 
buildHikariDataSource() - Method in class io.github.devlibx.easy.database.mysql.config.MySqlConfig
 

C

check() - Method in class io.github.devlibx.easy.database.mysql.healthcheck.MySqlHealthCheckProvider
 
clear() - Method in class io.github.devlibx.easy.database.mysql.transaction.TransactionContext
 
cloneContext() - Method in class io.github.devlibx.easy.database.mysql.transaction.TransactionContext.Context
 
configure() - Method in class io.github.devlibx.easy.database.mysql.module.DatabaseMySQLModule
 
consumeEvent(ProfilerEvent) - Method in class io.github.devlibx.easy.database.mysql.debug.DoNotUseProfilerEventHandler
Deprecated.
 
Context() - Constructor for class io.github.devlibx.easy.database.mysql.transaction.TransactionContext.Context
 
create(LockConfig) - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlLockBuilder
 

D

DatabaseMySQLModule - Class in io.github.devlibx.easy.database.mysql.module
This module provides all the dependencies to support MySQL related functions.
DatabaseMySQLModule() - Constructor for class io.github.devlibx.easy.database.mysql.module.DatabaseMySQLModule
 
DatabaseMySQLModule(boolean, int) - Constructor for class io.github.devlibx.easy.database.mysql.module.DatabaseMySQLModule
 
DatabaseMySQLModule.StringObjectMapArgumentFactory - Class in io.github.devlibx.easy.database.mysql.module
 
DatabaseService - Class in io.github.devlibx.easy.database.mysql
 
DatabaseService(MySqlConfigs, DataSourceFactory) - Constructor for class io.github.devlibx.easy.database.mysql.DatabaseService
 
DataSourceFactory - Class in io.github.devlibx.easy.database.mysql
 
DataSourceFactory(boolean) - Constructor for class io.github.devlibx.easy.database.mysql.DataSourceFactory
 
DataSourceProxy - Class in io.github.devlibx.easy.database.mysql
 
DataSourceProxy(DataSourceFactory) - Constructor for class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
DefaultTransactionManagerResolver() - Constructor for class io.github.devlibx.easy.database.mysql.transaction.ITransactionManagerResolver.DefaultTransactionManagerResolver
 
destroy() - Method in class io.github.devlibx.easy.database.mysql.debug.DoNotUseProfilerEventHandler
Deprecated.
 
DoNotUseProfilerEventHandler - Class in io.github.devlibx.easy.database.mysql.debug
Deprecated.
DoNotUseProfilerEventHandler() - Constructor for class io.github.devlibx.easy.database.mysql.debug.DoNotUseProfilerEventHandler
Deprecated.
 

E

execute(String, String, IMysqlHelper.IStatementBuilder) - Method in interface io.github.devlibx.easy.database.mysql.IMysqlHelper
Execute a SQL (Do not use it for UPDATE query - use executeUpdate)
execute(String, String, IMysqlHelper.IStatementBuilder) - Method in class io.github.devlibx.easy.database.mysql.MySqlHelper
 
executeUpdate(String, String, IMysqlHelper.IStatementBuilder) - Method in interface io.github.devlibx.easy.database.mysql.IMysqlHelper
Execute a SQL
executeUpdate(String, String, IMysqlHelper.IStatementBuilder) - Method in class io.github.devlibx.easy.database.mysql.MySqlHelper
 

F

findAll(String, String, IMysqlHelper.IStatementBuilder, IMysqlHelper.IRowMapper<T>, Class<T>) - Method in interface io.github.devlibx.easy.database.mysql.IMysqlHelper
Fina all record
findAll(String, String, IMysqlHelper.IStatementBuilder, IMysqlHelper.IRowMapper<T>, Class<T>) - Method in class io.github.devlibx.easy.database.mysql.MySqlHelper
 
findOne(String, String, IMysqlHelper.IStatementBuilder, IMysqlHelper.IRowMapper<T>, Class<T>) - Method in interface io.github.devlibx.easy.database.mysql.IMysqlHelper
Fina a single record
findOne(String, String, IMysqlHelper.IStatementBuilder, IMysqlHelper.IRowMapper<T>, Class<T>) - Method in class io.github.devlibx.easy.database.mysql.MySqlHelper
 

G

getConnection() - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
getConnection(String, String) - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
getContext() - Method in class io.github.devlibx.easy.database.mysql.transaction.TransactionContext
 
getDataSource() - Method in class io.github.devlibx.easy.database.mysql.DataSourceFactory
 
getDataSource() - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
getDataSource(String) - Method in class io.github.devlibx.easy.database.mysql.DataSourceFactory
 
getInstance() - Static method in class io.github.devlibx.easy.database.mysql.transaction.TransactionContext
 
getLoginTimeout() - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
getLogWriter() - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
getParentLogger() - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 

H

healthCheckRegistrationName() - Method in class io.github.devlibx.easy.database.mysql.module.DatabaseMySQLModule
 

I

IMysqlHelper - Interface in io.github.devlibx.easy.database.mysql
 
IMysqlHelper.IRowMapper<T> - Interface in io.github.devlibx.easy.database.mysql
Mapper to build Java object from DB result
IMysqlHelper.IStatementBuilder - Interface in io.github.devlibx.easy.database.mysql
A callback interface to set query param in SQL
init(Log) - Method in class io.github.devlibx.easy.database.mysql.debug.DoNotUseProfilerEventHandler
Deprecated.
 
invoke(MethodInvocation) - Method in class io.github.devlibx.easy.database.mysql.transaction.TransactionInterceptor
 
io.github.devlibx.easy.database.mysql - package io.github.devlibx.easy.database.mysql
 
io.github.devlibx.easy.database.mysql.config - package io.github.devlibx.easy.database.mysql.config
 
io.github.devlibx.easy.database.mysql.debug - package io.github.devlibx.easy.database.mysql.debug
 
io.github.devlibx.easy.database.mysql.healthcheck - package io.github.devlibx.easy.database.mysql.healthcheck
 
io.github.devlibx.easy.database.mysql.lock - package io.github.devlibx.easy.database.mysql.lock
 
io.github.devlibx.easy.database.mysql.module - package io.github.devlibx.easy.database.mysql.module
 
io.github.devlibx.easy.database.mysql.transaction - package io.github.devlibx.easy.database.mysql.transaction
 
isWrapperFor(Class<?>) - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
ITransactionManagerResolver - Interface in io.github.devlibx.easy.database.mysql.transaction
Resolve the name of the transaction manager to be used.
ITransactionManagerResolver.DefaultTransactionManagerResolver - Class in io.github.devlibx.easy.database.mysql.transaction
Default transaction manager is "default".

J

jdbi(DataSource) - Method in class io.github.devlibx.easy.database.mysql.module.DatabaseMySQLModule
 

M

map(ResultSet) - Method in interface io.github.devlibx.easy.database.mysql.IMysqlHelper.IRowMapper
 
MySqlConfig - Class in io.github.devlibx.easy.database.mysql.config
 
MySqlConfig() - Constructor for class io.github.devlibx.easy.database.mysql.config.MySqlConfig
 
MySqlConfigs - Class in io.github.devlibx.easy.database.mysql.config
 
MySqlConfigs() - Constructor for class io.github.devlibx.easy.database.mysql.config.MySqlConfigs
 
MySqlDistributedLock - Class in io.github.devlibx.easy.database.mysql.lock
 
MySqlDistributedLock(DataSource, String) - Constructor for class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLock
 
MySqlDistributedLockV2 - Class in io.github.devlibx.easy.database.mysql.lock
 
MySqlDistributedLockV2(DataSource, String) - Constructor for class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLockV2
 
MySqlHealthCheckProvider - Class in io.github.devlibx.easy.database.mysql.healthcheck
 
MySqlHealthCheckProvider(DataSourceFactory) - Constructor for class io.github.devlibx.easy.database.mysql.healthcheck.MySqlHealthCheckProvider
 
MySqlHelper - Class in io.github.devlibx.easy.database.mysql
 
MySqlHelper(DataSource, IMetrics) - Constructor for class io.github.devlibx.easy.database.mysql.MySqlHelper
 
MySqlLockBuilder - Class in io.github.devlibx.easy.database.mysql.lock
 
MySqlLockBuilder() - Constructor for class io.github.devlibx.easy.database.mysql.lock.MySqlLockBuilder
 

P

persist(String, String, IMysqlHelper.IStatementBuilder) - Method in interface io.github.devlibx.easy.database.mysql.IMysqlHelper
Persist a record
persist(String, String, IMysqlHelper.IStatementBuilder) - Method in class io.github.devlibx.easy.database.mysql.MySqlHelper
 
persist(String, String, IMysqlHelper.IStatementBuilder, Function<ResultSet, T>) - Method in interface io.github.devlibx.easy.database.mysql.IMysqlHelper
Persist a record
persist(String, String, IMysqlHelper.IStatementBuilder, Function<ResultSet, T>) - Method in class io.github.devlibx.easy.database.mysql.MySqlHelper
 
prepare(PreparedStatement) - Method in interface io.github.devlibx.easy.database.mysql.IMysqlHelper.IStatementBuilder
 
processEvent(byte, Session, Query, Resultset, long, Throwable, String) - Method in class io.github.devlibx.easy.database.mysql.debug.DoNotUseProfilerEventHandler
Deprecated.
 

R

register(String, DataSource) - Method in class io.github.devlibx.easy.database.mysql.DataSourceFactory
 
register(DataSource) - Method in class io.github.devlibx.easy.database.mysql.DataSourceFactory
 
releaseLock(Lock, IDistributedLock.LockRequest) - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLock
 
releaseLock(Lock, IDistributedLock.LockRequest) - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLockV2
 
releaseResources() - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLockV2
 
resolveTransactionManager(Transactional) - Method in class io.github.devlibx.easy.database.mysql.transaction.ITransactionManagerResolver.DefaultTransactionManagerResolver
 
resolveTransactionManager(Transactional) - Method in interface io.github.devlibx.easy.database.mysql.transaction.ITransactionManagerResolver
Provides the name of the transaction resolver
rows(ResultSet) - Method in interface io.github.devlibx.easy.database.mysql.IMysqlHelper.IRowMapper
 

S

setLoginTimeout(int) - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
setLogWriter(PrintWriter) - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
setup(LockConfig) - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLock
 
setup(LockConfig) - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLockV2
 
shutdown() - Method in class io.github.devlibx.easy.database.mysql.DataSourceFactory
 
startDatabase() - Method in class io.github.devlibx.easy.database.mysql.DatabaseService
 
stopDatabase() - Method in class io.github.devlibx.easy.database.mysql.DatabaseService
 
StringObjectMapArgumentFactory() - Constructor for class io.github.devlibx.easy.database.mysql.module.DatabaseMySQLModule.StringObjectMapArgumentFactory
 

T

tearDown() - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLock
 
tearDown() - Method in class io.github.devlibx.easy.database.mysql.lock.MySqlDistributedLockV2
 
TransactionContext - Class in io.github.devlibx.easy.database.mysql.transaction
 
TransactionContext() - Constructor for class io.github.devlibx.easy.database.mysql.transaction.TransactionContext
 
TransactionContext.Context - Class in io.github.devlibx.easy.database.mysql.transaction
 
transactionInterceptor() - Method in class io.github.devlibx.easy.database.mysql.module.DatabaseMySQLModule
 
TransactionInterceptor - Class in io.github.devlibx.easy.database.mysql.transaction
 
TransactionInterceptor(int, Provider<ITransactionManagerResolver>) - Constructor for class io.github.devlibx.easy.database.mysql.transaction.TransactionInterceptor
 
transactionManagerResolver() - Method in class io.github.devlibx.easy.database.mysql.module.DatabaseMySQLModule
 

U

unwrap(Class<T>) - Method in class io.github.devlibx.easy.database.mysql.DataSourceProxy
 
A B C D E F G H I J M P R S T U 
All Classes and Interfaces|All Packages