Class Database.Async
java.lang.Object
com.djrapitops.plan.storage.database.Database.Async
- Enclosing interface:
Database
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> CompletableFuture<T> <C extends Collection<T>, T>
CompletableFuture<C> queryCollection(String sql, RowExtractor<T> rowExtractor, Supplier<C> collectionConstructor, Object... parameters) <T> CompletableFuture<List<T>> queryList(String sql, RowExtractor<T> rowExtractor, Object... parameters) <K,V> CompletableFuture <Map<K, V>> queryMap(String sql, MapRowExtractor<K, V> rowExtractor, Object... parameters) <M extends Map<K,V>, K, V>
CompletableFuture<M> queryMap(String sql, MapRowExtractor<K, V> rowExtractor, Supplier<M> mapConstructor, Object... parameters) <T> CompletableFuture<Optional<T>> queryOptional(String sql, RowExtractor<T> rowExtractor, Object... parameters) <T> CompletableFuture<Set<T>> querySet(String sql, RowExtractor<T> rowExtractor, Object... parameters)
-
Constructor Details
-
Async
-
-
Method Details
-
query
-
queryOptional
public <T> CompletableFuture<Optional<T>> queryOptional(String sql, RowExtractor<T> rowExtractor, Object... parameters) -
queryList
public <T> CompletableFuture<List<T>> queryList(String sql, RowExtractor<T> rowExtractor, Object... parameters) -
querySet
public <T> CompletableFuture<Set<T>> querySet(String sql, RowExtractor<T> rowExtractor, Object... parameters) -
queryCollection
public <C extends Collection<T>, T> CompletableFuture<C> queryCollection(String sql, RowExtractor<T> rowExtractor, Supplier<C> collectionConstructor, Object... parameters) -
queryMap
public <K,V> CompletableFuture<Map<K,V>> queryMap(String sql, MapRowExtractor<K, V> rowExtractor, Object... parameters) -
queryMap
public <M extends Map<K,V>, K, V> CompletableFuture<M> queryMap(String sql, MapRowExtractor<K, V> rowExtractor, Supplier<M> mapConstructor, Object... parameters)
-