pub struct SingleUseReadOnlyTransactionBuilder { /* private fields */ }Expand description
A builder for SingleUseReadOnlyTransaction.
§Example
let db_client = spanner.database_client("projects/p/instances/i/databases/d").build().await?;
let read_only_tx = db_client.single_use()
.set_timestamp_bound(TimestampBound::strong())
.build();Implementations§
Source§impl SingleUseReadOnlyTransactionBuilder
impl SingleUseReadOnlyTransactionBuilder
Sourcepub fn set_timestamp_bound(self, bound: TimestampBound) -> Self
pub fn set_timestamp_bound(self, bound: TimestampBound) -> Self
Sets the timestamp bound for the read-only transaction.
§Example
let db_client = spanner.database_client("projects/p/instances/i/databases/d").build().await?;
let builder = db_client.single_use().set_timestamp_bound(TimestampBound::strong());When reading data in Spanner in a read-only transaction, you can set a timestamp bound, which tells Spanner how to choose a timestamp at which to read the data.
See https://docs.cloud.google.com/spanner/docs/timestamp-bounds for more information.
Sourcepub fn build(self) -> SingleUseReadOnlyTransaction
pub fn build(self) -> SingleUseReadOnlyTransaction
Builds the SingleUseReadOnlyTransaction.
§Example
let db_client = spanner.database_client("projects/p/instances/i/databases/d").build().await?;
let tx = db_client.single_use().build();Auto Trait Implementations§
impl !RefUnwindSafe for SingleUseReadOnlyTransactionBuilder
impl !UnwindSafe for SingleUseReadOnlyTransactionBuilder
impl Freeze for SingleUseReadOnlyTransactionBuilder
impl Send for SingleUseReadOnlyTransactionBuilder
impl Sync for SingleUseReadOnlyTransactionBuilder
impl Unpin for SingleUseReadOnlyTransactionBuilder
impl UnsafeUnpin for SingleUseReadOnlyTransactionBuilder
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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