File: compileQuery.md | Updated: 11/15/2025
Search...
+ K
Auto
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide
Documentation
Framework
React
Version
Latest
Search...
+ K
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
Framework
React
Version
Latest
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
On this page
Copy Markdown
Function: compileQuery()
========================
ts
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
Parameters
----------
### rawQuery
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
### optimizableOrderByCollections
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
