Uses of Interface
org.jdbi.v3.core.extension.ExtensionHandler
Packages that use ExtensionHandler
Package
Description
The
extension classes allow you to extend Jdbi's
functionality by declaring interface types that may attach to Handle
instances.SQL Objects
-
Uses of ExtensionHandler in org.jdbi.v3.core.extension
Fields in org.jdbi.v3.core.extension declared as ExtensionHandlerModifier and TypeFieldDescriptionstatic final ExtensionHandlerExtensionHandler.EQUALS_HANDLERImplementation for theObject.equals(Object)method.private final ExtensionHandlerExtensionMetadata.ExtensionHandlerInvoker.extensionHandlerstatic final ExtensionHandlerExtensionHandler.HASHCODE_HANDLERImplementation for theObject.hashCode()method.static final ExtensionHandlerExtensionHandler.NULL_HANDLERHandler that only returns null independent of any input parameters.Fields in org.jdbi.v3.core.extension with type parameters of type ExtensionHandlerModifier and TypeFieldDescriptionprivate final Map<Method,ExtensionHandler> ExtensionMetadata.Builder.methodHandlersprivate final Map<Method,ExtensionHandler> ExtensionMetadata.methodHandlersMethods in org.jdbi.v3.core.extension that return ExtensionHandlerModifier and TypeMethodDescriptionprivate ExtensionHandlerUseAnnotationExtensionHandlerFactory.createExtensionHandler(Class<? extends ExtensionHandler> handlerType, Class<?> extensionObjectType, Method method) static ExtensionHandlerExtensionHandler.createForMethod(Method method) Create an extension handler and bind it to a method that will be called on the target object when invoked.static ExtensionHandlerExtensionHandler.createForMethodHandle(MethodHandle methodHandle) Create an extension handler and bind it to aMethodHandleinstance.static ExtensionHandlerExtensionHandler.createForSpecialMethod(Method method) Create an extension handler and bind it to a special method that will be called on the target object when invoked.ExtensionHandlerCustomizer.customize(ExtensionHandler handler, Class<?> extensionType, Method method) Customize an extension handler.UseAnnotationExtensionHandlerCustomizer.customize(ExtensionHandler delegate, Class<?> extensionType, Method method) static ExtensionHandlerExtensionHandler.missingExtensionHandler(Method method) Returns a default handler for missing functionality.Methods in org.jdbi.v3.core.extension that return types with arguments of type ExtensionHandlerModifier and TypeMethodDescriptionBridgeMethodExtensionHandlerFactory.createExtensionHandler(Class<?> extensionType, Method method) DefaultMethodExtensionHandlerFactory.createExtensionHandler(Class<?> extensionType, Method method) ExtensionHandlerFactory.createExtensionHandler(Class<?> extensionType, Method method) Returns anExtensionHandlerinstance for a extension type and method combination.FilteringExtensionHandlerFactory.createExtensionHandler(Class<?> extensionType, Method method) InstanceExtensionHandlerFactory.createExtensionHandler(Class<?> extensionType, Method method) UseAnnotationExtensionHandlerFactory.createExtensionHandler(Class<?> extensionType, Method method) private Optional<ExtensionHandler>ExtensionMetadata.Builder.findExtensionHandlerFor(Class<?> extensionType, Method method) Methods in org.jdbi.v3.core.extension with parameters of type ExtensionHandlerModifier and TypeMethodDescriptionExtensionMetadata.Builder.addMethodHandler(Method method, ExtensionHandler handler) Adds a new extension handler for a method.ExtensionHandlerCustomizer.customize(ExtensionHandler handler, Class<?> extensionType, Method method) Customize an extension handler.UseAnnotationExtensionHandlerCustomizer.customize(ExtensionHandler delegate, Class<?> extensionType, Method method) Method parameters in org.jdbi.v3.core.extension with type arguments of type ExtensionHandlerModifier and TypeMethodDescriptionprivate ExtensionHandlerUseAnnotationExtensionHandlerFactory.createExtensionHandler(Class<? extends ExtensionHandler> handlerType, Class<?> extensionObjectType, Method method) Constructors in org.jdbi.v3.core.extension with parameters of type ExtensionHandlerModifierConstructorDescription(package private)ExtensionHandlerInvoker(Object target, Method method, ExtensionHandler extensionHandler, HandleSupplier handleSupplier, ConfigRegistry config) -
Uses of ExtensionHandler in org.jdbi.v3.sqlobject
Subinterfaces of ExtensionHandler in org.jdbi.v3.sqlobjectFields in org.jdbi.v3.sqlobject declared as ExtensionHandlerModifier and TypeFieldDescriptionprivate static final ExtensionHandlerAbstractSqlObjectFactory.GET_HANDLE_HANDLERprivate static final ExtensionHandlerAbstractSqlObjectFactory.WITH_HANDLE_HANDLERMethods in org.jdbi.v3.sqlobject that return ExtensionHandlerModifier and TypeMethodDescriptiondefault ExtensionHandlerHandlerDecorator.customize(ExtensionHandler defaultHandler, Class<?> extensionType, Method method) Deprecated.(package private) ExtensionHandlerHandlerDecorators.customize(ExtensionHandler base, Class<?> sqlObjectType, Method method) Deprecated.Methods in org.jdbi.v3.sqlobject that return types with arguments of type ExtensionHandlerModifier and TypeMethodDescriptiondefault Optional<ExtensionHandler>HandlerFactory.createExtensionHandler(Class<?> extensionType, Method method) Deprecated.SqlMethodHandlerFactory.createExtensionHandler(Class<?> sqlObjectType, Method method) Methods in org.jdbi.v3.sqlobject with parameters of type ExtensionHandlerModifier and TypeMethodDescriptiondefault ExtensionHandlerHandlerDecorator.customize(ExtensionHandler defaultHandler, Class<?> extensionType, Method method) Deprecated.(package private) ExtensionHandlerHandlerDecorators.customize(ExtensionHandler base, Class<?> sqlObjectType, Method method) Deprecated. -
Uses of ExtensionHandler in org.jdbi.v3.sqlobject.internal
Classes in org.jdbi.v3.sqlobject.internal that implement ExtensionHandler -
Uses of ExtensionHandler in org.jdbi.v3.sqlobject.statement.internal
Classes in org.jdbi.v3.sqlobject.statement.internal that implement ExtensionHandlerModifier and TypeClassDescription(package private) classCustomizingStatementHandler<StatementType extends SqlStatement<StatementType>>Base handler for annotations' implementation classes.classclassclassclassclass -
Uses of ExtensionHandler in org.jdbi.v3.sqlobject.transaction.internal
Methods in org.jdbi.v3.sqlobject.transaction.internal that return ExtensionHandlerModifier and TypeMethodDescriptionTransactionDecorator.customize(ExtensionHandler delegate, Class<?> sqlObjectType, Method method) Methods in org.jdbi.v3.sqlobject.transaction.internal with parameters of type ExtensionHandlerModifier and TypeMethodDescriptionTransactionDecorator.customize(ExtensionHandler delegate, Class<?> sqlObjectType, Method method)
ExtensionHandlerdirectly.