Package com.landawn.abacus.jdbc
Class Jdbc.HandlerFactory
java.lang.Object
com.landawn.abacus.jdbc.Jdbc.HandlerFactory
- Enclosing class:
- Jdbc
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T,
E extends RuntimeException>
Jdbc.Handler<T>create
(com.landawn.abacus.util.Throwables.QuadConsumer<Object, T, Object[], com.landawn.abacus.util.Tuple.Tuple3<Method, com.landawn.abacus.util.ImmutableList<Class<?>>, Class<?>>, E> afterInvokeAction) static <T,
E extends RuntimeException>
Jdbc.Handler<T>create
(com.landawn.abacus.util.Throwables.TriConsumer<T, Object[], com.landawn.abacus.util.Tuple.Tuple3<Method, com.landawn.abacus.util.ImmutableList<Class<?>>, Class<?>>, E> beforeInvokeAction) static <T,
E extends RuntimeException>
Jdbc.Handler<T>create
(com.landawn.abacus.util.Throwables.TriConsumer<T, Object[], com.landawn.abacus.util.Tuple.Tuple3<Method, com.landawn.abacus.util.ImmutableList<Class<?>>, Class<?>>, E> beforeInvokeAction, com.landawn.abacus.util.Throwables.QuadConsumer<Object, T, Object[], com.landawn.abacus.util.Tuple.Tuple3<Method, com.landawn.abacus.util.ImmutableList<Class<?>>, Class<?>>, E> afterInvokeAction) static Jdbc.Handler<?>
get
(Class<? extends Jdbc.Handler<?>> handlerClass) static Jdbc.Handler<?>
static Jdbc.Handler<?>
getOrCreate
(Class<? extends Jdbc.Handler<?>> handlerClass) static boolean
register
(Jdbc.Handler<?> handler) static boolean
register
(Class<? extends Jdbc.Handler<?>> handlerClass) static boolean
register
(String qualifier, Jdbc.Handler<?> handler)
-
Method Details
-
register
- Parameters:
handlerClass
-- Returns:
-
register
- Parameters:
handler
-- Returns:
-
register
- Parameters:
qualifier
-handler
-- Returns:
-
get
- Parameters:
qualifier
-- Returns:
-
get
- Parameters:
handlerClass
-- Returns:
-
getOrCreate
- Parameters:
handlerClass
-- Returns:
-
create
public static <T,E extends RuntimeException> Jdbc.Handler<T> create(com.landawn.abacus.util.Throwables.TriConsumer<T, Object[], com.landawn.abacus.util.Tuple.Tuple3<Method, com.landawn.abacus.util.ImmutableList<Class<?>>, Class<?>>, E> beforeInvokeAction) - Type Parameters:
T
-E
-- Parameters:
beforeInvokeAction
-- Returns:
-
create
public static <T,E extends RuntimeException> Jdbc.Handler<T> create(com.landawn.abacus.util.Throwables.QuadConsumer<Object, T, Object[], com.landawn.abacus.util.Tuple.Tuple3<Method, com.landawn.abacus.util.ImmutableList<Class<?>>, Class<?>>, E> afterInvokeAction) - Type Parameters:
T
-E
-- Parameters:
afterInvokeAction
-- Returns:
-
create
public static <T,E extends RuntimeException> Jdbc.Handler<T> create(com.landawn.abacus.util.Throwables.TriConsumer<T, Object[], com.landawn.abacus.util.Tuple.Tuple3<Method, com.landawn.abacus.util.ImmutableList<Class<?>>, Class<?>>, E> beforeInvokeAction, com.landawn.abacus.util.Throwables.QuadConsumer<Object, T, Object[], com.landawn.abacus.util.Tuple.Tuple3<Method, com.landawn.abacus.util.ImmutableList<Class<?>>, Class<?>>, E> afterInvokeAction) - Type Parameters:
T
-E
-- Parameters:
beforeInvokeAction
-afterInvokeAction
-- Returns:
-