Defined in: packages/db/src/query/builder/types.ts:35
Context - The central state container for query builder operations
This interface tracks all the information needed to build and type-check queries:
Schema Management:
Query State:
Result Tracking:
The context evolves through the query builder chain:
baseSchema: ContextSchema;
baseSchema: ContextSchema;
Defined in: packages/db/src/query/builder/types.ts:37
fromSourceName: string;
fromSourceName: string;
Defined in: packages/db/src/query/builder/types.ts:41
optional hasJoins: boolean;
optional hasJoins: boolean;
Defined in: packages/db/src/query/builder/types.ts:43
optional joinTypes: Record<string, "inner" | "left" | "right" | "full" | "outer" | "cross">;
optional joinTypes: Record<string, "inner" | "left" | "right" | "full" | "outer" | "cross">;
Defined in: packages/db/src/query/builder/types.ts:45
optional result: any;
optional result: any;
Defined in: packages/db/src/query/builder/types.ts:50
schema: ContextSchema;
schema: ContextSchema;
Defined in: packages/db/src/query/builder/types.ts:39
optional singleResult: boolean;
optional singleResult: boolean;
Defined in: packages/db/src/query/builder/types.ts:52
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.
