pub struct ViaLink {
pub outer_alias: String,
pub link_name: String,
}Expand description
An unresolved link traversal on a projection, e.g. orders: u.orders { total } (block) or the parent side of a scalar path. Carried on
NestedQuery/NestedProjection so
the planner stays catalog-pure; the executor resolves it against the
persistent catalog at query time (the correlation columns and child
table are not known until then).
Fields§
§outer_alias: StringThe outer scan alias the link hangs off (u in u.orders).
link_name: StringThe declared link name (orders).
Trait Implementations§
impl Eq for ViaLink
impl StructuralPartialEq for ViaLink
Auto Trait Implementations§
impl Freeze for ViaLink
impl RefUnwindSafe for ViaLink
impl Send for ViaLink
impl Sync for ViaLink
impl Unpin for ViaLink
impl UnsafeUnpin for ViaLink
impl UnwindSafe for ViaLink
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