@tanstack/db-ivm
Version:
Incremental View Maintenance for TanStack DB based on Differential Dataflow
21 lines (19 loc) • 586 B
text/typescript
import { orderByWithFractionalIndexBase } from "./orderBy.js"
import { topKWithFractionalIndexBTree } from "./topKWithFractionalIndexBTree.js"
import type { KeyValue } from "../types.js"
import type { OrderByOptions } from "./orderBy.js"
export function orderByWithFractionalIndexBTree<
T extends KeyValue<unknown, unknown>,
Ve = unknown,
>(
valueExtractor: (
value: T extends KeyValue<unknown, infer V> ? V : never
) => Ve,
options?: OrderByOptions<Ve>
) {
return orderByWithFractionalIndexBase(
topKWithFractionalIndexBTree,
valueExtractor,
options
)
}