@Experimental(value=SOURCE_SINK) @Immutable public static final class FirestoreV1.Read extends java.lang.Object
This class is part of the Firestore Connector DSL and should be accessed via FirestoreIO.v1().read().
This class provides access to a set of type safe builders for read operations available in
the Firestore V1 API accessed through FirestoreStub. Each builder allows configuration before creating an immutable instance which
can be used in your pipeline.
FirestoreIO.v1(),
FirestoreV1.read()| Modifier and Type | Method and Description |
|---|---|
FirestoreV1.BatchGetDocuments.Builder |
batchGetDocuments()
Factory method to create a new type safe builder for
BatchGetDocumentsRequest
operations. |
FirestoreV1.ListCollectionIds.Builder |
listCollectionIds()
Factory method to create a new type safe builder for
ListCollectionIdsRequest
operations. |
FirestoreV1.ListDocuments.Builder |
listDocuments()
Factory method to create a new type safe builder for
ListDocumentsRequest operations. |
FirestoreV1.PartitionQuery.Builder |
partitionQuery()
Factory method to create a new type safe builder for
PartitionQueryRequest
operations. |
FirestoreV1.RunQuery.Builder |
runQuery()
Factory method to create a new type safe builder for
RunQueryRequest operations. |
public FirestoreV1.ListDocuments.Builder listDocuments()
ListDocumentsRequest operations.
This method is part of the Firestore Connector DSL and should be accessed via FirestoreIO.v1().
All request quality-of-service for the built FirestoreV1.ListDocuments PTransform is scoped to
the worker and configured based on the RpcQosOptions specified via this builder.
All logging for the built instance of FirestoreV1.ListDocuments will be sent to appender
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.ListDocuments.
The following metrics will be available for the built instance of FirestoreV1.ListDocuments
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.ListDocuments.throttlingMs A
counter tracking the number of milliseconds RPCs are throttled by Qos
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.ListDocuments.rpcFailures A
counter tracking the number of failed RPCs
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.ListDocuments.rpcSuccesses A
counter tracking the number of successful RPCs
ListDocumentsRequestsFirestoreIO.v1(),
FirestoreV1.ListDocuments,
ListDocumentsRequest,
ListDocumentsResponse,
google.firestore.v1.Firestore.ListDocuments,
google.firestore.v1.ListDocumentsRequest,
google.firestore.v1.ListDocumentsResponsepublic FirestoreV1.ListCollectionIds.Builder listCollectionIds()
ListCollectionIdsRequest
operations.
This method is part of the Firestore Connector DSL and should be accessed via FirestoreIO.v1().
All request quality-of-service for the built FirestoreV1.ListCollectionIds PTransform is
scoped to the worker and configured based on the RpcQosOptions specified via this
builder.
All logging for the built instance of FirestoreV1.ListCollectionIds will be sent to appender
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.ListCollectionIds.
The following metrics will be available for the built instance of FirestoreV1.ListCollectionIds
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.ListCollectionIds.throttlingMs
A counter tracking the number of milliseconds RPCs are throttled by Qos
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.ListCollectionIds.rpcFailures
A counter tracking the number of failed RPCs
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.ListCollectionIds.rpcSuccesses
A counter tracking the number of successful RPCs
ListCollectionIdsRequestsFirestoreIO.v1(),
FirestoreV1.ListCollectionIds,
ListCollectionIdsRequest,
ListCollectionIdsResponse,
google.firestore.v1.Firestore.ListCollectionIds,
google.firestore.v1.ListCollectionIdsRequest,
google.firestore.v1.ListCollectionIdsResponsepublic FirestoreV1.BatchGetDocuments.Builder batchGetDocuments()
BatchGetDocumentsRequest
operations.
This method is part of the Firestore Connector DSL and should be accessed via FirestoreIO.v1().
All request quality-of-service for the built FirestoreV1.BatchGetDocuments PTransform is
scoped to the worker and configured based on the RpcQosOptions specified via this
builder.
All logging for the built instance of FirestoreV1.BatchGetDocuments will be sent to appender
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.BatchGetDocuments.
The following metrics will be available for the built instance of FirestoreV1.BatchGetDocuments
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.BatchGetDocuments.throttlingMs
A counter tracking the number of milliseconds RPCs are throttled by Qos
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.BatchGetDocuments.rpcFailures
A counter tracking the number of failed RPCs
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.BatchGetDocuments.rpcSuccesses
A counter tracking the number of successful RPCs
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.RunQuery.rpcStreamValueReceived A
counter tracking the number of values received by a streaming RPC
BatchGetDocumentsRequestsFirestoreIO.v1(),
FirestoreV1.BatchGetDocuments,
BatchGetDocumentsRequest,
BatchGetDocumentsResponse,
google.firestore.v1.Firestore.BatchGetDocuments,
google.firestore.v1.BatchGetDocumentsRequest,
google.firestore.v1.BatchGetDocumentsResponsepublic FirestoreV1.RunQuery.Builder runQuery()
RunQueryRequest operations.
This method is part of the Firestore Connector DSL and should be accessed via FirestoreIO.v1().
All request quality-of-service for the built FirestoreV1.RunQuery PTransform is scoped to the
worker and configured based on the RpcQosOptions specified via this builder.
All logging for the built instance of FirestoreV1.RunQuery will be sent to appender org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.RunQuery.
The following metrics will be available for the built instance of FirestoreV1.RunQuery
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.RunQuery.throttlingMs A
counter tracking the number of milliseconds RPCs are throttled by Qos
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.RunQuery.rpcFailures A counter
tracking the number of failed RPCs
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.RunQuery.rpcSuccesses A
counter tracking the number of successful RPCs
org.apache.beam.sdk.io.gcp.firestore.FirestoreV1.RunQuery.rpcStreamValueReceived A
counter tracking the number of values received by a streaming RPC
RunQueryRequestsFirestoreIO.v1(),
FirestoreV1.RunQuery,
RunQueryRequest,
RunQueryResponse,
google.firestore.v1.Firestore.RunQuery,
google.firestore.v1.RunQueryRequest,
google.firestore.v1.RunQueryResponsepublic FirestoreV1.PartitionQuery.Builder partitionQuery()
PartitionQueryRequest
operations.
This method is part of the Firestore Connector DSL and should be accessed via FirestoreIO.v1().
All request quality-of-service for the built FirestoreV1.PartitionQuery PTransform is scoped
to the worker and configured based on the RpcQosOptions specified via this builder.
PartitionQueryRequestsFirestoreIO.v1(),
FirestoreV1.PartitionQuery,
PartitionQueryRequest,
RunQueryResponse,
google.firestore.v1.Firestore.PartitionQuery,
google.firestore.v1.PartitionQueryRequest,
google.firestore.v1.PartitionQueryResponse