Package org.jdbi.v3.core
Class TransactionalHandleSupplier
- java.lang.Object
-
- org.jdbi.v3.core.TransactionalHandleSupplier
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.jdbi.v3.core.config.Configurable<org.jdbi.v3.core.extension.HandleSupplier>,org.jdbi.v3.core.extension.HandleSupplier
@Singleton public class TransactionalHandleSupplier extends java.lang.Object implements org.jdbi.v3.core.extension.HandleSupplierBridge have to lie in jdbi package in order have access to internal methods. Implementation is the same as inConstantHandleSupplier, except handler and config are obtained dynamically.- Since:
- 31.08.2018
-
-
Constructor Summary
Constructors Constructor Description TransactionalHandleSupplier(org.jdbi.v3.core.Jdbi jdbi, javax.inject.Provider<org.jdbi.v3.core.Handle> handleProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jdbi.v3.core.config.ConfigRegistrygetConfig()org.jdbi.v3.core.HandlegetHandle()org.jdbi.v3.core.JdbigetJdbi()<V> VinvokeInContext(org.jdbi.v3.core.extension.ExtensionContext extensionContext, java.util.concurrent.Callable<V> task)<V> VinvokeInContext(org.jdbi.v3.core.extension.ExtensionMethod extensionMethod, org.jdbi.v3.core.config.ConfigRegistry config, java.util.concurrent.Callable<V> task)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jdbi.v3.core.config.Configurable
addCustomizer, configure, define, getConfig, registerArgument, registerArgument, registerArrayType, registerArrayType, registerArrayType, registerArrayType, registerCodecFactory, registerCollector, registerColumnMapper, registerColumnMapper, registerColumnMapper, registerColumnMapper, registerColumnMapper, registerColumnMapper, registerExtension, registerRowMapper, registerRowMapper, registerRowMapper, registerRowMapper, setMapKeyColumn, setMapValueColumn, setSqlArrayArgumentStrategy, setSqlLogger, setSqlParser, setTemplateEngine, setTimingCollector
-
-
-
-
Method Detail
-
getHandle
public org.jdbi.v3.core.Handle getHandle()
- Specified by:
getHandlein interfaceorg.jdbi.v3.core.extension.HandleSupplier
-
getJdbi
public org.jdbi.v3.core.Jdbi getJdbi()
- Specified by:
getJdbiin interfaceorg.jdbi.v3.core.extension.HandleSupplier
-
invokeInContext
public <V> V invokeInContext(org.jdbi.v3.core.extension.ExtensionMethod extensionMethod, org.jdbi.v3.core.config.ConfigRegistry config, java.util.concurrent.Callable<V> task) throws java.lang.Exception- Specified by:
invokeInContextin interfaceorg.jdbi.v3.core.extension.HandleSupplier- Throws:
java.lang.Exception
-
invokeInContext
public <V> V invokeInContext(org.jdbi.v3.core.extension.ExtensionContext extensionContext, java.util.concurrent.Callable<V> task) throws java.lang.Exception- Specified by:
invokeInContextin interfaceorg.jdbi.v3.core.extension.HandleSupplier- Throws:
java.lang.Exception
-
getConfig
public org.jdbi.v3.core.config.ConfigRegistry getConfig()
- Specified by:
getConfigin interfaceorg.jdbi.v3.core.config.Configurable<org.jdbi.v3.core.extension.HandleSupplier>
-
-