pub struct SubqueryInfo {
pub location: SubqueryLocation,
pub subquery_type: SubqueryType,
pub is_correlated: bool,
pub outer_references: Vec<String>,
pub statement: SelectStatement,
}Expand description
Information about a detected subquery
Fields§
§location: SubqueryLocationLocation where subquery appears
subquery_type: SubqueryTypeType of subquery
Whether this subquery references outer query columns
outer_references: Vec<String>Columns from outer query that are referenced
statement: SelectStatementThe subquery statement itself
Trait Implementations§
Source§impl Clone for SubqueryInfo
impl Clone for SubqueryInfo
Source§fn clone(&self) -> SubqueryInfo
fn clone(&self) -> SubqueryInfo
Returns a duplicate of the value. Read more
1.0.0 · 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 SubqueryInfo
impl RefUnwindSafe for SubqueryInfo
impl Send for SubqueryInfo
impl Sync for SubqueryInfo
impl Unpin for SubqueryInfo
impl UnwindSafe for SubqueryInfo
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 more