pub enum SubqueryCache {
Unevaluated,
Scalar(Option<Value>),
Boolean(bool),
ValueSet(HashSet<ValueHash>),
ValueList(Vec<Value>),
}Expand description
Cached result of a non-correlated subquery
Variants§
Unevaluated
Not yet evaluated
Scalar(Option<Value>)
Scalar result
Boolean(bool)
Boolean result (EXISTS)
ValueSet(HashSet<ValueHash>)
Set of values (for IN)
ValueList(Vec<Value>)
Ordered list of values (for ANY/ALL with ordering)
Trait Implementations§
Source§impl Clone for SubqueryCache
impl Clone for SubqueryCache
Source§fn clone(&self) -> SubqueryCache
fn clone(&self) -> SubqueryCache
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 moreAuto Trait Implementations§
impl Freeze for SubqueryCache
impl RefUnwindSafe for SubqueryCache
impl Send for SubqueryCache
impl Sync for SubqueryCache
impl Unpin for SubqueryCache
impl UnsafeUnpin for SubqueryCache
impl UnwindSafe for SubqueryCache
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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