Package lu.kbra.pclib.db.utils.impl
Interface QueryFunctionProvider
- All Known Implementing Classes:
DefaultQueryFunctionProvider
public interface QueryFunctionProvider
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T extends DatabaseEntry,V>
Function<Object[], V> buildMethodQueryFunction(SQLQueryable<T> instance, Method method) <T extends DatabaseEntry,V>
Function<Object[], V> buildMethodQueryFunction(SQLQueryable<T> instance, Method method, Map<String, Object> customHints) <T extends DatabaseEntry,V>
Function<Object[], V> buildMethodQueryFunction(SQLQueryable<T> instance, Method method, QueryStructure struct) <T extends DatabaseEntry>
QueryStructurebuildMethodQueryStructure(SQLQueryable<T> instance, Map<String, Object> hints, Method method)
-
Method Details
-
buildMethodQueryFunction
default <T extends DatabaseEntry,V> Function<Object[],V> buildMethodQueryFunction(SQLQueryable<T> instance, Method method) -
buildMethodQueryFunction
<T extends DatabaseEntry,V> Function<Object[],V> buildMethodQueryFunction(SQLQueryable<T> instance, Method method, Map<String, Object> customHints) -
buildMethodQueryFunction
<T extends DatabaseEntry,V> Function<Object[],V> buildMethodQueryFunction(SQLQueryable<T> instance, Method method, QueryStructure struct) -
buildMethodQueryStructure
<T extends DatabaseEntry> QueryStructure buildMethodQueryStructure(SQLQueryable<T> instance, Map<String, Object> hints, Method method)
-