pub enum QueryPhase {
Queued,
Planning,
Executing,
Serializing,
Completed,
Failed,
Cancelled,
}Expand description
The execution phase of a query (S1D-006).
Variants are never reordered and discriminants never reused (spec section 4.10).
Variants§
Queued
Waiting for admission (queue wait counts toward the deadline).
Planning
Parsing and planning.
Executing
Executing.
Serializing
Serializing result frames (counts toward the deadline).
Completed
Finished successfully (durable outcome).
Failed
Finished with a failure (durable outcome); see
QueryStatus::error.
Cancelled
Cancelled by the caller or by deadline expiry (durable outcome).
Trait Implementations§
Source§impl Clone for QueryPhase
impl Clone for QueryPhase
Source§fn clone(&self) -> QueryPhase
fn clone(&self) -> QueryPhase
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for QueryPhase
Source§impl Debug for QueryPhase
impl Debug for QueryPhase
Source§impl<'de> Deserialize<'de> for QueryPhase
impl<'de> Deserialize<'de> for QueryPhase
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for QueryPhase
Source§impl PartialEq for QueryPhase
impl PartialEq for QueryPhase
Source§impl Serialize for QueryPhase
impl Serialize for QueryPhase
impl StructuralPartialEq for QueryPhase
Auto Trait Implementations§
impl Freeze for QueryPhase
impl RefUnwindSafe for QueryPhase
impl Send for QueryPhase
impl Sync for QueryPhase
impl Unpin for QueryPhase
impl UnsafeUnpin for QueryPhase
impl UnwindSafe for QueryPhase
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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