Index
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
All Classes and Interfaces|All Packages