pub struct QueryResultBatch {
    pub end_cursor: Option<Vec<u8>>,
    pub entity_result_type: Option<String>,
    pub entity_results: Option<Vec<EntityResult>>,
    pub more_results: Option<String>,
    pub read_time: Option<DateTime<Utc>>,
    pub skipped_cursor: Option<Vec<u8>>,
    pub skipped_results: Option<i32>,
    pub snapshot_version: Option<i64>,
}
Expand description

A batch of results produced by a query.

This type is not used in any activity, and only used as part of another schema.

Fields§

§end_cursor: Option<Vec<u8>>

A cursor that points to the position after the last result in the batch.

§entity_result_type: Option<String>

The result type for every entity in entity_results.

§entity_results: Option<Vec<EntityResult>>

The results for this batch.

§more_results: Option<String>

The state of the query after the current batch.

§read_time: Option<DateTime<Utc>>

Read timestamp this batch was returned from. This applies to the range of results from the query’s start_cursor (or the beginning of the query if no cursor was given) to this batch’s end_cursor (not the query’s end_cursor). In a single transaction, subsequent query result batches for the same query can have a greater timestamp. Each batch’s read timestamp is valid for all preceding batches. This value will not be set for eventually consistent queries in Cloud Datastore.

§skipped_cursor: Option<Vec<u8>>

A cursor that points to the position after the last skipped result. Will be set when skipped_results != 0.

§skipped_results: Option<i32>

The number of results skipped, typically because of an offset.

§snapshot_version: Option<i64>

The version number of the snapshot this batch was returned from. This applies to the range of results from the query’s start_cursor (or the beginning of the query if no cursor was given) to this batch’s end_cursor (not the query’s end_cursor). In a single transaction, subsequent query result batches for the same query can have a greater snapshot version number. Each batch’s snapshot version is valid for all preceding batches. The value will be zero for eventually consistent queries.

Trait Implementations§

source§

impl Clone for QueryResultBatch

source§

fn clone(&self) -> QueryResultBatch

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueryResultBatch

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for QueryResultBatch

source§

fn default() -> QueryResultBatch

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for QueryResultBatch

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for QueryResultBatch

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Part for QueryResultBatch

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,