Struct google_api_proto::google::spanner::executor::v1::StartTransactionAction
source · pub struct StartTransactionAction {
pub concurrency: Option<Concurrency>,
pub table: Vec<TableMetadata>,
pub transaction_seed: String,
pub execution_options: Option<TransactionExecutionOptions>,
}
Expand description
StartTransactionAction defines an action of initializing a transaction.
Fields§
§concurrency: Option<Concurrency>
Concurrency is for read-only transactions and must be omitted for read-write transactions.
table: Vec<TableMetadata>
Metadata about tables and columns that will be involved in this transaction. It is to convert values of key parts correctly.
transaction_seed: String
Transaction_seed contains workid and op pair for this transaction, used for testing.
execution_options: Option<TransactionExecutionOptions>
Execution options (e.g., whether transaction is opaque, optimistic).
Trait Implementations§
source§impl Clone for StartTransactionAction
impl Clone for StartTransactionAction
source§fn clone(&self) -> StartTransactionAction
fn clone(&self) -> StartTransactionAction
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 StartTransactionAction
impl Debug for StartTransactionAction
source§impl Default for StartTransactionAction
impl Default for StartTransactionAction
source§impl Message for StartTransactionAction
impl Message for StartTransactionAction
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 StartTransactionAction
impl PartialEq for StartTransactionAction
source§fn eq(&self, other: &StartTransactionAction) -> bool
fn eq(&self, other: &StartTransactionAction) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for StartTransactionAction
Auto Trait Implementations§
impl Freeze for StartTransactionAction
impl RefUnwindSafe for StartTransactionAction
impl Send for StartTransactionAction
impl Sync for StartTransactionAction
impl Unpin for StartTransactionAction
impl UnwindSafe for StartTransactionAction
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