Skip to main content

SelectSources

Trait SelectSources 

Source
pub trait SelectSources {
    type Sources;
}
Expand description

Sources a SELECT reads when it is used as a subquery expression.

A scoped query resolves its clauses and projection against its own FROM/JOIN scope first (At); whatever does not resolve there must be a source of the enclosing query (a correlated reference).

Required Associated Types§

Source

type Sources

The sources tree the outer query must contain.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl SelectSources for SelectExpr

Source§

impl SelectSources for SelectStar

Source§

impl<Cols> SelectSources for SelectCols<Cols>
where Cols: SelectedExpressionList, Cols::Expressions: ExprSources,

Source§

type Sources = <<Cols as SelectedExpressionList>::Expressions as ExprSources>::Sources

Source§

impl<M: SelectSources, Scope, Used> SelectSources for Scoped<M, Scope, Used>

Source§

type Sources = (Used, At<Scope, <M as SelectSources>::Sources>)

Source§

impl<R> SelectSources for SelectAs<R>