FeatureFlags

com.google.bigtable.v2.feature_flags.FeatureFlags
See theFeatureFlags companion object
final case class FeatureFlags(reverseScans: Boolean, mutateRowsRateLimit: Boolean, mutateRowsRateLimit2: Boolean, lastScannedRowResponses: Boolean, routingCookie: Boolean, retryInfo: Boolean, unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[FeatureFlags]

Feature flags supported or enabled by a client. This is intended to be sent as part of request metadata to assure the server that certain behaviors are safe to enable. This proto is meant to be serialized and websafe-base64 encoded under the bigtable-features metadata key. The value will remain constant for the lifetime of a client and due to HTTP2's HPACK compression, the request overhead will be tiny. This is an internal implementation detail and should not be used by end users directly.

Value parameters

lastScannedRowResponses

Notify the server that the client supports the last_scanned_row field in ReadRowsResponse for long-running scans.

mutateRowsRateLimit

Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. Due to technical reasons, this disables partial retries.

mutateRowsRateLimit2

Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. With partial retries enabled.

retryInfo

Notify the server that the client supports using retry info back off durations to retry requests with.

reverseScans

Notify the server that the client supports reverse scans. The server will reject ReadRowsRequests with the reverse bit set when this is absent.

routingCookie

Notify the server that the client supports using encoded routing cookie strings to retry requests with.

Attributes

Companion
object
Source
FeatureFlags.scala
Graph
Supertypes
trait Updatable[FeatureFlags]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

Attributes

Source
FeatureFlags.scala
def getField(`__field`: FieldDescriptor): PValue

Attributes

Source
FeatureFlags.scala
def getFieldByNumber(`__fieldNumber`: Int): Any

Attributes

Source
FeatureFlags.scala
override def serializedSize: Int

Attributes

Definition Classes
GeneratedMessage
Source
FeatureFlags.scala
def toProtoString: String

Returns a human-readable ASCII format representation of this message.

Returns a human-readable ASCII format representation of this message.

The original message can be decoded from this format by using fromAscii on the companion object.

Attributes

Returns

human-readable representation of this message.

Source
FeatureFlags.scala

Attributes

Source
FeatureFlags.scala
def withMutateRowsRateLimit(`__v`: Boolean): FeatureFlags

Attributes

Source
FeatureFlags.scala
def withMutateRowsRateLimit2(`__v`: Boolean): FeatureFlags

Attributes

Source
FeatureFlags.scala
def withRetryInfo(`__v`: Boolean): FeatureFlags

Attributes

Source
FeatureFlags.scala
def withReverseScans(`__v`: Boolean): FeatureFlags

Attributes

Source
FeatureFlags.scala
def withRoutingCookie(`__v`: Boolean): FeatureFlags

Attributes

Source
FeatureFlags.scala
def withUnknownFields(`__v`: UnknownFieldSet): FeatureFlags

Attributes

Source
FeatureFlags.scala
def writeTo(`_output__`: CodedOutputStream): Unit

Serializes the message into the given coded output stream

Serializes the message into the given coded output stream

Attributes

Source
FeatureFlags.scala

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
final def toByteArray: Array[Byte]

Serializes the message and returns a byte array containing its raw bytes

Serializes the message and returns a byte array containing its raw bytes

Attributes

Inherited from:
GeneratedMessage
Source
GeneratedMessageCompanion.scala
final def toByteString: ByteString

Serializes the message and returns a ByteString containing its raw bytes

Serializes the message and returns a ByteString containing its raw bytes

Attributes

Inherited from:
GeneratedMessage
Source
GeneratedMessageCompanion.scala
final def toPMessage: PMessage

Attributes

Inherited from:
GeneratedMessage
Source
GeneratedMessageCompanion.scala
def update(ms: Lens[FeatureFlags, FeatureFlags] => () => FeatureFlags*): A

Attributes

Inherited from:
Updatable
Source
Lenses.scala
final def writeDelimitedTo(output: OutputStream): Unit

Attributes

Inherited from:
GeneratedMessage
Source
GeneratedMessageCompanion.scala
final def writeTo(output: OutputStream): Unit

Serializes the message into the given output stream

Serializes the message into the given output stream

Attributes

Inherited from:
GeneratedMessage
Source
GeneratedMessageCompanion.scala