[][src]Enum firestore_grpc_cloudrun::run_query_request::ConsistencySelector

pub enum ConsistencySelector {
    Transaction(Vec<u8>),
    NewTransaction(TransactionOptions),
    ReadTime(Timestamp),
}

The consistency mode for this transaction. If not set, defaults to strong consistency.

Variants

Transaction(Vec<u8>)

Reads documents in a transaction.

NewTransaction(TransactionOptions)

Starts a new transaction and reads the documents. Defaults to a read-only transaction. The new transaction ID will be returned as the first response in the stream.

ReadTime(Timestamp)

Reads documents as they were at the given time. This may not be older than 60 seconds.

Methods

impl ConsistencySelector[src]

pub fn encode<B>(&self, buf: &mut B) where
    B: BufMut
[src]

pub fn merge<B>(
    field: &mut Option<ConsistencySelector>,
    tag: u32,
    wire_type: WireType,
    buf: &mut B,
    ctx: DecodeContext
) -> Result<(), DecodeError> where
    B: Buf
[src]

pub fn encoded_len(&self) -> usize[src]

Trait Implementations

impl Clone for ConsistencySelector[src]

impl Debug for ConsistencySelector[src]

impl PartialEq<ConsistencySelector> for ConsistencySelector[src]

impl StructuralPartialEq for ConsistencySelector[src]

Auto Trait Implementations

impl RefUnwindSafe for ConsistencySelector

impl Send for ConsistencySelector

impl Sync for ConsistencySelector

impl Unpin for ConsistencySelector

impl UnwindSafe for ConsistencySelector

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]