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