Skip to content

Commit c3c7afb

Browse files
committed
Tagging all new OR Query API members as internal until server support is offered.
1 parent 789c481 commit c3c7afb

File tree

3 files changed

+5
-34
lines changed

3 files changed

+5
-34
lines changed

common/api-review/firestore-lite.api.md

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ export type AddPrefixToKeys<Prefix extends string, T extends Record<string, unkn
1717
[K in keyof T & string as `${Prefix}.${K}`]+?: T[K];
1818
};
1919

20-
// @public
21-
export function and(...queryConstraints: QueryFilterConstraint[]): QueryCompositeFilterConstraint;
22-
2320
// @public
2421
export function arrayRemove(...elements: unknown[]): FieldValue;
2522

@@ -203,9 +200,6 @@ export type NestedUpdateFields<T extends Record<string, unknown>> = UnionToInter
203200
[K in keyof T & string]: ChildUpdateFields<K, T[K]>;
204201
}[keyof T & string]>;
205202

206-
// @public
207-
export function or(...queryConstraints: QueryFilterConstraint[]): QueryCompositeFilterConstraint;
208-
209203
// @public
210204
export function orderBy(fieldPath: string | FieldPath, directionStr?: OrderByDirection): QueryOrderByConstraint;
211205

@@ -230,17 +224,9 @@ export class Query<T = DocumentData> {
230224
withConverter<U>(converter: FirestoreDataConverter<U>): Query<U>;
231225
}
232226

233-
// @public
234-
export function query<T>(query: Query<T>, compositeFilter: QueryCompositeFilterConstraint, ...queryConstraints: QueryNonFilterConstraint[]): Query<T>;
235-
236227
// @public
237228
export function query<T>(query: Query<T>, ...queryConstraints: QueryConstraint[]): Query<T>;
238229

239-
// @public
240-
export class QueryCompositeFilterConstraint {
241-
readonly type: 'or' | 'and';
242-
}
243-
244230
// @public
245231
export abstract class QueryConstraint {
246232
abstract readonly type: QueryConstraintType;
@@ -268,9 +254,6 @@ export class QueryFieldFilterConstraint extends QueryConstraint {
268254
readonly type = "where";
269255
}
270256

271-
// @public
272-
export type QueryFilterConstraint = QueryFieldFilterConstraint | QueryCompositeFilterConstraint;
273-
274257
// @public
275258
export class QueryLimitConstraint extends QueryConstraint {
276259
readonly type: 'limit' | 'limitToLast';

common/api-review/firestore.api.md

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ export type AddPrefixToKeys<Prefix extends string, T extends Record<string, unkn
1717
[K in keyof T & string as `${Prefix}.${K}`]+?: T[K];
1818
};
1919

20-
// @public
21-
export function and(...queryConstraints: QueryFilterConstraint[]): QueryCompositeFilterConstraint;
22-
2320
// @public
2421
export function arrayRemove(...elements: unknown[]): FieldValue;
2522

@@ -327,9 +324,6 @@ export function onSnapshotsInSync(firestore: Firestore, observer: {
327324
// @public
328325
export function onSnapshotsInSync(firestore: Firestore, onSync: () => void): Unsubscribe;
329326

330-
// @public
331-
export function or(...queryConstraints: QueryFilterConstraint[]): QueryCompositeFilterConstraint;
332-
333327
// @public
334328
export function orderBy(fieldPath: string | FieldPath, directionStr?: OrderByDirection): QueryOrderByConstraint;
335329

@@ -359,17 +353,9 @@ export class Query<T = DocumentData> {
359353
withConverter<U>(converter: FirestoreDataConverter<U>): Query<U>;
360354
}
361355

362-
// @public
363-
export function query<T>(query: Query<T>, compositeFilter: QueryCompositeFilterConstraint, ...queryConstraints: QueryNonFilterConstraint[]): Query<T>;
364-
365356
// @public
366357
export function query<T>(query: Query<T>, ...queryConstraints: QueryConstraint[]): Query<T>;
367358

368-
// @public
369-
export class QueryCompositeFilterConstraint {
370-
readonly type: 'or' | 'and';
371-
}
372-
373359
// @public
374360
export abstract class QueryConstraint {
375361
abstract readonly type: QueryConstraintType;
@@ -397,9 +383,6 @@ export class QueryFieldFilterConstraint extends QueryConstraint {
397383
readonly type = "where";
398384
}
399385

400-
// @public
401-
export type QueryFilterConstraint = QueryFieldFilterConstraint | QueryCompositeFilterConstraint;
402-
403386
// @public
404387
export class QueryLimitConstraint extends QueryConstraint {
405388
readonly type: 'limit' | 'limitToLast';

packages/firestore/src/lite-api/query.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ export abstract class QueryConstraint extends AppliableConstraint {
130130
* apply (e.g. {@link orderBy}, {@link limit}).
131131
* @throws if any of the provided query constraints cannot be combined with the
132132
* existing or new constraints.
133+
* @internal TODO remove this internal tag with OR Query support in the server
133134
*/
134135
export function query<T>(
135136
query: Query<T>,
@@ -280,6 +281,7 @@ export function where(
280281
* `QueryCompositeFilterConstraint`s are created by invoking {@link or} or
281282
* {@link and} and can then be passed to {@link query} to create a new query
282283
* instance that also contains the `QueryCompositeFilterConstraint`.
284+
* @internal TODO remove this internal tag with OR Query support in the server
283285
*/
284286
export class QueryCompositeFilterConstraint extends AppliableConstraint {
285287
/**
@@ -360,6 +362,7 @@ export type QueryNonFilterConstraint =
360362
* `QueryFilterConstraint`s are created by invoking {@link or} or {@link and}
361363
* and can then be passed to {@link query} to create a new query instance that
362364
* also contains the `QueryConstraint`.
365+
* @internal TODO remove this internal tag with OR Query support in the server
363366
*/
364367
export type QueryFilterConstraint =
365368
| QueryFieldFilterConstraint
@@ -373,6 +376,7 @@ export type QueryFilterConstraint =
373376
* for OR operation. These must be created with calls to {@link where},
374377
* {@link or}, or {@link and}.
375378
* @returns The created {@link QueryCompositeFilterConstraint}.
379+
* @internal TODO remove this internal tag with OR Query support in the server
376380
*/
377381
export function or(
378382
...queryConstraints: QueryFilterConstraint[]
@@ -396,6 +400,7 @@ export function or(
396400
* for AND operation. These must be created with calls to {@link where},
397401
* {@link or}, or {@link and}.
398402
* @returns The created {@link QueryCompositeFilterConstraint}.
403+
* @internal TODO remove this internal tag with OR Query support in the server
399404
*/
400405
export function and(
401406
...queryConstraints: QueryFilterConstraint[]

0 commit comments

Comments
 (0)