pub struct ReserveBeginStreamExecuteResponse {
pub error: Option<RpcError>,
pub result: Option<QueryResult>,
pub transaction_id: i64,
pub reserved_id: i64,
pub tablet_alias: Option<TabletAlias>,
pub session_state_changes: String,
}Expand description
ReserveBeginStreamExecuteResponse is the returned value from ReserveBeginStreamExecute
Fields§
§error: Option<RpcError>error contains an application level error if necessary. Note the transaction_id may be set, even when an error is returned, if the begin worked but the stream execute failed.
result: Option<QueryResult>§transaction_id: i64The following fields might be non-zero even if an error is present.
reserved_id: i64§tablet_alias: Option<TabletAlias>§session_state_changes: StringThe session_state_changes might be set if the transaction is a snapshot transaction and the MySQL implementation supports getting a start gtid on snapshot
Trait Implementations§
Source§impl Clone for ReserveBeginStreamExecuteResponse
impl Clone for ReserveBeginStreamExecuteResponse
Source§fn clone(&self) -> ReserveBeginStreamExecuteResponse
fn clone(&self) -> ReserveBeginStreamExecuteResponse
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 Message for ReserveBeginStreamExecuteResponse
impl Message for ReserveBeginStreamExecuteResponse
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for ReserveBeginStreamExecuteResponse
impl PartialEq for ReserveBeginStreamExecuteResponse
Source§fn eq(&self, other: &ReserveBeginStreamExecuteResponse) -> bool
fn eq(&self, other: &ReserveBeginStreamExecuteResponse) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReserveBeginStreamExecuteResponse
Auto Trait Implementations§
impl Freeze for ReserveBeginStreamExecuteResponse
impl RefUnwindSafe for ReserveBeginStreamExecuteResponse
impl Send for ReserveBeginStreamExecuteResponse
impl Sync for ReserveBeginStreamExecuteResponse
impl Unpin for ReserveBeginStreamExecuteResponse
impl UnwindSafe for ReserveBeginStreamExecuteResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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