Package org.jdbi.v3.sqlobject
Class SqlObjectFactory
java.lang.Object
org.jdbi.v3.sqlobject.SqlObjectFactory
- All Implemented Interfaces:
ExtensionFactory
,org.jdbi.v3.core.internal.OnDemandExtensions.Factory
public class SqlObjectFactory
extends Object
implements ExtensionFactory, org.jdbi.v3.core.internal.OnDemandExtensions.Factory
Creates implementations for SqlObject interfaces.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if the factory can attach the given extension type.<E> E
attach
(Class<E> extensionType, HandleSupplier handle) Create a sql object of the specified type bound to this handle.
-
Method Details
-
accepts
Description copied from interface:ExtensionFactory
Returns true if the factory can attach the given extension type.- Specified by:
accepts
in interfaceExtensionFactory
- Parameters:
extensionType
- the extension type.- Returns:
- whether the factory can produce an extension of the given type.
-
attach
Create a sql object of the specified type bound to this handle. Any state changes to the handle, or the sql object, such as transaction status, closing it, etc, will apply to both the object and the handle.- Specified by:
attach
in interfaceExtensionFactory
- Type Parameters:
E
- the extension type- Parameters:
extensionType
- the type of sql object to createhandle
- the Handle instance to attach ths sql object to- Returns:
- the new sql object bound to this handle
- See Also:
-
onDemand
- Specified by:
onDemand
in interfaceorg.jdbi.v3.core.internal.OnDemandExtensions.Factory
-