Package-level declarations
Functions
Link copied to clipboard
fun <QueryResultT, DataT, SelectorResultT : Comparable<SelectorResultT>> PreparedQuery<QueryResultT>.sortDataAndExecuteBatch(dataList: List<DataT>, selector: (DataT) -> SelectorResultT, toTuple: DataT.() -> Tuple): Future<QueryResultT>
There can easily be deadlocks when batch-updating data concurrently in multiple event loops if they are overlapped and unsorted.
Link copied to clipboard
inline fun <QueryResultT, SelectorResultT : Comparable<SelectorResultT>> PreparedQuery<QueryResultT>.sortTuplesAndExecuteBatch(batch: List<Tuple>, crossinline selector: (Tuple) -> SelectorResultT): Future<QueryResultT>
inline fun <QueryResultT, SelectorResultT : Comparable<SelectorResultT>> PreparedQuery<QueryResultT>.sortTuplesAndExecuteBatch(batch: List<Tuple>, selectorPosition: Int): Future<QueryResultT>
fun <QueryResultT> PreparedQuery<QueryResultT>.sortTuplesAndExecuteBatch(batch: List<Tuple>, selectorPositions: List<Int>): Future<QueryResultT>