|
1 | 1 | // Signature format: 3.0
|
2 | 2 | package com.google.firebase.firestore {
|
3 | 3 |
|
| 4 | + public class AbstractPipeline { |
| 5 | + method protected final com.google.android.gms.tasks.Task<com.google.firebase.firestore.PipelineSnapshot> execute(com.google.firebase.firestore.pipeline.InternalOptions? options); |
| 6 | + } |
| 7 | + |
4 | 8 | public abstract class AggregateField {
|
5 | 9 | method public static com.google.firebase.firestore.AggregateField.AverageAggregateField average(com.google.firebase.firestore.FieldPath);
|
6 | 10 | method public static com.google.firebase.firestore.AggregateField.AverageAggregateField average(String);
|
@@ -419,14 +423,14 @@ package com.google.firebase.firestore {
|
419 | 423 | method public com.google.firebase.firestore.PersistentCacheSettings.Builder setSizeBytes(long);
|
420 | 424 | }
|
421 | 425 |
|
422 |
| - public final class Pipeline { |
| 426 | + public final class Pipeline extends com.google.firebase.firestore.AbstractPipeline { |
423 | 427 | method public com.google.firebase.firestore.Pipeline addFields(com.google.firebase.firestore.pipeline.Selectable field, com.google.firebase.firestore.pipeline.Selectable... additionalFields);
|
424 | 428 | method public com.google.firebase.firestore.Pipeline aggregate(com.google.firebase.firestore.pipeline.AggregateStage aggregateStage);
|
425 | 429 | method public com.google.firebase.firestore.Pipeline aggregate(com.google.firebase.firestore.pipeline.AggregateWithAlias accumulator, com.google.firebase.firestore.pipeline.AggregateWithAlias... additionalAccumulators);
|
426 | 430 | method public com.google.firebase.firestore.Pipeline distinct(com.google.firebase.firestore.pipeline.Selectable group, java.lang.Object... additionalGroups);
|
427 | 431 | method public com.google.firebase.firestore.Pipeline distinct(String groupField, java.lang.Object... additionalGroups);
|
428 | 432 | method public com.google.android.gms.tasks.Task<com.google.firebase.firestore.PipelineSnapshot> execute();
|
429 |
| - method public com.google.android.gms.tasks.Task<com.google.firebase.firestore.PipelineSnapshot> execute(com.google.firebase.firestore.pipeline.PipelineOptions options); |
| 433 | + method public com.google.android.gms.tasks.Task<com.google.firebase.firestore.PipelineSnapshot> execute(com.google.firebase.firestore.pipeline.RealtimePipelineOptions options); |
430 | 434 | method public com.google.firebase.firestore.Pipeline findNearest(com.google.firebase.firestore.pipeline.Field vectorField, com.google.firebase.firestore.VectorValue vectorValue, com.google.firebase.firestore.pipeline.FindNearestStage.DistanceMeasure distanceMeasure);
|
431 | 435 | method public com.google.firebase.firestore.Pipeline findNearest(com.google.firebase.firestore.pipeline.Field vectorField, double[] vectorValue, com.google.firebase.firestore.pipeline.FindNearestStage.DistanceMeasure distanceMeasure);
|
432 | 436 | method public com.google.firebase.firestore.Pipeline findNearest(com.google.firebase.firestore.pipeline.FindNearestStage stage);
|
@@ -560,6 +564,24 @@ package com.google.firebase.firestore {
|
560 | 564 | method public <T> java.util.List<T!> toObjects(Class<T!>, com.google.firebase.firestore.DocumentSnapshot.ServerTimestampBehavior);
|
561 | 565 | }
|
562 | 566 |
|
| 567 | + public final class RealtimePipeline extends com.google.firebase.firestore.AbstractPipeline { |
| 568 | + method public com.google.android.gms.tasks.Task<com.google.firebase.firestore.PipelineSnapshot> execute(); |
| 569 | + method public com.google.android.gms.tasks.Task<com.google.firebase.firestore.PipelineSnapshot> execute(com.google.firebase.firestore.pipeline.PipelineOptions options); |
| 570 | + method public com.google.firebase.firestore.RealtimePipeline limit(int limit); |
| 571 | + method public com.google.firebase.firestore.RealtimePipeline offset(int offset); |
| 572 | + method public com.google.firebase.firestore.RealtimePipeline select(com.google.firebase.firestore.pipeline.Selectable selection, java.lang.Object... additionalSelections); |
| 573 | + method public com.google.firebase.firestore.RealtimePipeline select(String fieldName, java.lang.Object... additionalSelections); |
| 574 | + method public com.google.firebase.firestore.RealtimePipeline where(com.google.firebase.firestore.pipeline.BooleanExpr condition); |
| 575 | + } |
| 576 | + |
| 577 | + public final class RealtimePipelineSource { |
| 578 | + method public com.google.firebase.firestore.RealtimePipeline collection(com.google.firebase.firestore.CollectionReference ref); |
| 579 | + method public com.google.firebase.firestore.RealtimePipeline collection(com.google.firebase.firestore.pipeline.CollectionSource stage); |
| 580 | + method public com.google.firebase.firestore.RealtimePipeline collection(String path); |
| 581 | + method public com.google.firebase.firestore.RealtimePipeline collectionGroup(String collectionId); |
| 582 | + method public com.google.firebase.firestore.RealtimePipeline pipeline(com.google.firebase.firestore.pipeline.CollectionGroupSource stage); |
| 583 | + } |
| 584 | + |
563 | 585 | @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD}) public @interface ServerTimestamp {
|
564 | 586 | }
|
565 | 587 |
|
@@ -1573,6 +1595,9 @@ package com.google.firebase.firestore.pipeline {
|
1573 | 1595 | public static final class PipelineOptions.IndexMode.Companion {
|
1574 | 1596 | }
|
1575 | 1597 |
|
| 1598 | + public final class RealtimePipelineOptions extends com.google.firebase.firestore.pipeline.AbstractOptions<com.google.firebase.firestore.pipeline.RealtimePipelineOptions> { |
| 1599 | + } |
| 1600 | + |
1576 | 1601 | public final class SampleStage extends com.google.firebase.firestore.pipeline.Stage<com.google.firebase.firestore.pipeline.SampleStage> {
|
1577 | 1602 | method public static com.google.firebase.firestore.pipeline.SampleStage withDocLimit(int documents);
|
1578 | 1603 | method public static com.google.firebase.firestore.pipeline.SampleStage withPercentage(double percentage);
|
|
0 commit comments