@@ -5,7 +5,7 @@ title: BaseQueryBuilder
55
66# Class: BaseQueryBuilder\< TContext\>
77
8- Defined in: [ packages/db/src/query/builder/index.ts:46 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L46 )
8+ Defined in: [ packages/db/src/query/builder/index.ts:47 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L47 )
99
1010## Type Parameters
1111
@@ -21,7 +21,7 @@ Defined in: [packages/db/src/query/builder/index.ts:46](https://github.com/TanSt
2121new BaseQueryBuilder <TContext >(query ): BaseQueryBuilder < TContext > ;
2222```
2323
24- Defined in: [ packages/db/src/query/builder/index.ts:49 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L49 )
24+ Defined in: [ packages/db/src/query/builder/index.ts:50 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L50 )
2525
2626#### Parameters
2727
@@ -43,7 +43,7 @@ Defined in: [packages/db/src/query/builder/index.ts:49](https://github.com/TanSt
4343get fn (): object ;
4444```
4545
46- Defined in: [ packages/db/src/query/builder/index.ts:672 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L672 )
46+ Defined in: [ packages/db/src/query/builder/index.ts:698 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L698 )
4747
4848Functional variants of the query builder
4949These are imperative function that are called for ery row.
@@ -175,7 +175,7 @@ query
175175_getQuery (): QueryIR ;
176176```
177177
178- Defined in: [ packages/db/src/query/builder/index.ts:758 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L758 )
178+ Defined in: [ packages/db/src/query/builder/index.ts:784 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L784 )
179179
180180#### Returns
181181
@@ -189,7 +189,7 @@ Defined in: [packages/db/src/query/builder/index.ts:758](https://github.com/TanS
189189distinct (): QueryBuilder < TContext > ;
190190```
191191
192- Defined in: [ packages/db/src/query/builder/index.ts:611 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L611 )
192+ Defined in: [ packages/db/src/query/builder/index.ts:637 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L637 )
193193
194194Specify that the query should return distinct rows.
195195Deduplicates rows based on the selected columns.
@@ -218,7 +218,7 @@ query
218218findOne (): QueryBuilder < TContext & SingleResult > ;
219219```
220220
221- Defined in: [ packages/db/src/query/builder/index.ts:631 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L631 )
221+ Defined in: [ packages/db/src/query/builder/index.ts:657 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L657 )
222222
223223Specify that the query should return a single result
224224
@@ -251,7 +251,7 @@ from<TSource>(source): QueryBuilder<{
251251}>;
252252```
253253
254- Defined in: [ packages/db/src/query/builder/index.ts:103 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L103 )
254+ Defined in: [ packages/db/src/query/builder/index.ts:129 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L129 )
255255
256256Specify the source table or subquery for the query
257257
@@ -299,7 +299,7 @@ query.from({ activeUsers })
299299fullJoin <TSource >(source , onCallback ): QueryBuilder < MergeContextWithJoinType < TContext , SchemaFromSource < TSource > , " full" >> ;
300300```
301301
302- Defined in: [ packages/db/src/query/builder/index.ts:294 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L294 )
302+ Defined in: [ packages/db/src/query/builder/index.ts:320 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L320 )
303303
304304Perform a FULL JOIN with another table or subquery
305305
@@ -346,7 +346,7 @@ query
346346groupBy (callback ): QueryBuilder < TContext > ;
347347```
348348
349- Defined in: [ packages/db/src/query/builder/index.ts:533 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L533 )
349+ Defined in: [ packages/db/src/query/builder/index.ts:559 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L559 )
350350
351351Group rows by one or more columns for aggregation
352352
@@ -395,7 +395,7 @@ query
395395having (callback ): QueryBuilder < TContext > ;
396396```
397397
398- Defined in: [ packages/db/src/query/builder/index.ts:374 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L374 )
398+ Defined in: [ packages/db/src/query/builder/index.ts:400 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L400 )
399399
400400Filter grouped rows based on aggregate conditions
401401
@@ -444,7 +444,7 @@ query
444444innerJoin <TSource >(source , onCallback ): QueryBuilder < MergeContextWithJoinType < TContext , SchemaFromSource < TSource > , " inner" >> ;
445445```
446446
447- Defined in: [ packages/db/src/query/builder/index.ts:268 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L268 )
447+ Defined in: [ packages/db/src/query/builder/index.ts:294 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L294 )
448448
449449Perform an INNER JOIN with another table or subquery
450450
@@ -494,7 +494,7 @@ join<TSource, TJoinType>(
494494type ): QueryBuilder < MergeContextWithJoinType < TContext , SchemaFromSource < TSource > , TJoinType >> ;
495495```
496496
497- Defined in: [ packages/db/src/query/builder/index.ts:146 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L146 )
497+ Defined in: [ packages/db/src/query/builder/index.ts:172 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L172 )
498498
499499Join another table or subquery to the current query
500500
@@ -562,7 +562,7 @@ query
562562leftJoin <TSource >(source , onCallback ): QueryBuilder < MergeContextWithJoinType < TContext , SchemaFromSource < TSource > , " left" >> ;
563563```
564564
565- Defined in: [ packages/db/src/query/builder/index.ts:216 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L216 )
565+ Defined in: [ packages/db/src/query/builder/index.ts:242 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L242 )
566566
567567Perform a LEFT JOIN with another table or subquery
568568
@@ -609,7 +609,7 @@ query
609609limit (count ): QueryBuilder < TContext > ;
610610```
611611
612- Defined in: [ packages/db/src/query/builder/index.ts:566 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L566 )
612+ Defined in: [ packages/db/src/query/builder/index.ts:592 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L592 )
613613
614614Limit the number of rows returned by the query
615615` orderBy ` is required for ` limit `
@@ -646,7 +646,7 @@ query
646646offset (count ): QueryBuilder < TContext > ;
647647```
648648
649- Defined in: [ packages/db/src/query/builder/index.ts:590 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L590 )
649+ Defined in: [ packages/db/src/query/builder/index.ts:616 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L616 )
650650
651651Skip a number of rows before returning results
652652` orderBy ` is required for ` offset `
@@ -684,7 +684,7 @@ query
684684orderBy (callback , options ): QueryBuilder < TContext > ;
685685```
686686
687- Defined in: [ packages/db/src/query/builder/index.ts:462 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L462 )
687+ Defined in: [ packages/db/src/query/builder/index.ts:488 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L488 )
688688
689689Sort the query results by one or more columns
690690
@@ -734,7 +734,7 @@ query
734734rightJoin <TSource >(source , onCallback ): QueryBuilder < MergeContextWithJoinType < TContext , SchemaFromSource < TSource > , " right" >> ;
735735```
736736
737- Defined in: [ packages/db/src/query/builder/index.ts:242 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L242 )
737+ Defined in: [ packages/db/src/query/builder/index.ts:268 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L268 )
738738
739739Perform a RIGHT JOIN with another table or subquery
740740
@@ -781,7 +781,7 @@ query
781781select <TSelectObject >(callback ): QueryBuilder < WithResult < TContext , ResultTypeFromSelect < TSelectObject >>> ;
782782```
783783
784- Defined in: [ packages/db/src/query/builder/index.ts:421 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L421 )
784+ Defined in: [ packages/db/src/query/builder/index.ts:447 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L447 )
785785
786786Select specific columns or computed values from the query
787787
@@ -842,7 +842,7 @@ query
842842where (callback ): QueryBuilder < TContext > ;
843843```
844844
845- Defined in: [ packages/db/src/query/builder/index.ts:333 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L333 )
845+ Defined in: [ packages/db/src/query/builder/index.ts:359 ] ( https://github.com/TanStack/db/blob/main/packages/db/src/query/builder/index.ts#L359 )
846846
847847Filter rows based on a condition
848848
0 commit comments