function compileQuery(
rawQuery,
inputs,
collections,
subscriptions,
callbacks,
lazySources,
optimizableOrderByCollections,
setWindowFn,
cache,
queryMapping): CompilationResult;
function compileQuery(
rawQuery,
inputs,
collections,
subscriptions,
callbacks,
lazySources,
optimizableOrderByCollections,
setWindowFn,
cache,
queryMapping): CompilationResult;
Defined in: packages/db/src/query/compiler/index.ts:85
Compiles a query IR into a D2 pipeline
The query IR to compile
Record<string, KeyedStream>
Mapping of source aliases to input streams (e.g., { employee: input1, manager: input2 })
Record<string, Collection<any, any, any, any, any>>
Mapping of collection IDs to Collection instances
Record<string, CollectionSubscription>
Mapping of source aliases to CollectionSubscription instances
Record<string, LazyCollectionCallbacks>
Mapping of source aliases to lazy loading callbacks
Set<string>
Set of source aliases that should load data lazily
Record<string, OrderByOptimizationInfo>
Map of collection IDs to order-by optimization info
(windowFn) => void
QueryCache = ...
Optional cache for compiled subqueries (used internally for recursion)
QueryMapping = ...
Optional mapping from optimized queries to original queries
CompilationResult
A CompilationResult with the pipeline, source WHERE clauses, and alias metadata