Class ReadChangeStreamQuery

    • Method Detail

      • create

        public static ReadChangeStreamQuery create​(String tableId)
        Constructs a new ReadChangeStreamQuery object for the specified table id. The table id will be combined with the instance name specified in the BigtableDataSettings.
      • streamPartition

        public ReadChangeStreamQuery streamPartition​(@Nonnull
                                                     RowRange rowRange)
        Adds a partition.
        Parameters:
        rowRange - Represents the partition in the form [startKey, endKey). startKey can be null to represent negative infinity. endKey can be null to represent positive infinity.
      • streamPartition

        public ReadChangeStreamQuery streamPartition​(String start,
                                                     String end)
        Adds a partition.
        Parameters:
        start - The beginning of the range (inclusive). Can be null to represent negative infinity.
        end - The end of the range (exclusive). Can be null to represent positive infinity.
      • streamPartition

        public ReadChangeStreamQuery streamPartition​(@Nullable
                                                     com.google.protobuf.ByteString start,
                                                     @Nullable
                                                     com.google.protobuf.ByteString end)
        Adds a partition.
        Parameters:
        start - The beginning of the range (inclusive). Can be null to represent negative infinity.
        end - The end of the range (exclusive). Can be null to represent positive infinity.
      • startTime

        public ReadChangeStreamQuery startTime​(org.threeten.bp.Instant value)
        Sets the startTime to read the change stream.
      • endTime

        public ReadChangeStreamQuery endTime​(org.threeten.bp.Instant value)
        Sets the endTime to read the change stream.
      • heartbeatDuration

        public ReadChangeStreamQuery heartbeatDuration​(org.threeten.bp.Duration duration)
        Sets the heartbeat duration for the change stream.
      • toProto

        @InternalApi("Used in Changestream beam pipeline.")
        public ReadChangeStreamRequest toProto​(com.google.cloud.bigtable.data.v2.internal.RequestContext requestContext)
        Creates the request protobuf. This method is considered an internal implementation detail and not meant to be used by applications.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object