Struct google_api_proto::google::spanner::v1::BatchWriteRequest
source · pub struct BatchWriteRequest {
pub session: String,
pub request_options: Option<RequestOptions>,
pub mutation_groups: Vec<MutationGroup>,
pub exclude_txn_from_change_streams: bool,
}
Expand description
The request for [BatchWrite][google.spanner.v1.Spanner.BatchWrite].
Fields§
§session: String
Required. The session in which the batch request is to be run.
request_options: Option<RequestOptions>
Common options for this request.
mutation_groups: Vec<MutationGroup>
Required. The groups of mutations to be applied.
exclude_txn_from_change_streams: bool
Optional. When exclude_txn_from_change_streams
is set to true
:
- Mutations from all transactions in this batch write operation will not
be recorded in change streams with DDL option
allow_txn_exclusion=true
that are tracking columns modified by these transactions. - Mutations from all transactions in this batch write operation will be
recorded in change streams with DDL option
allow_txn_exclusion=false or not set
that are tracking columns modified by these transactions.
When exclude_txn_from_change_streams
is set to false
or not set,
mutations from all transactions in this batch write operation will be
recorded in all change streams that are tracking columns modified by these
transactions.
Trait Implementations§
source§impl Clone for BatchWriteRequest
impl Clone for BatchWriteRequest
source§fn clone(&self) -> BatchWriteRequest
fn clone(&self) -> BatchWriteRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BatchWriteRequest
impl Debug for BatchWriteRequest
source§impl Default for BatchWriteRequest
impl Default for BatchWriteRequest
source§impl Message for BatchWriteRequest
impl Message for BatchWriteRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for BatchWriteRequest
impl PartialEq for BatchWriteRequest
source§fn eq(&self, other: &BatchWriteRequest) -> bool
fn eq(&self, other: &BatchWriteRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BatchWriteRequest
Auto Trait Implementations§
impl Freeze for BatchWriteRequest
impl RefUnwindSafe for BatchWriteRequest
impl Send for BatchWriteRequest
impl Sync for BatchWriteRequest
impl Unpin for BatchWriteRequest
impl UnwindSafe for BatchWriteRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request