pub struct ColumnUseReferenceFact {
pub reference: ColumnReferenceFact,
pub span: Option<QuerySourceSpan>,
}Expand description
One resolved dependency of an original column occurrence. Several terminal dependencies can share a span (for example, a reference to a computed CTE column). Spans identify the use, not the upstream column’s definition.
Fields§
§reference: ColumnReferenceFact§span: Option<QuerySourceSpan>Trait Implementations§
Source§impl Clone for ColumnUseReferenceFact
impl Clone for ColumnUseReferenceFact
Source§impl Debug for ColumnUseReferenceFact
impl Debug for ColumnUseReferenceFact
Source§impl<'de> Deserialize<'de> for ColumnUseReferenceFact
impl<'de> Deserialize<'de> for ColumnUseReferenceFact
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ColumnUseReferenceFact
impl RefUnwindSafe for ColumnUseReferenceFact
impl Send for ColumnUseReferenceFact
impl Sync for ColumnUseReferenceFact
impl Unpin for ColumnUseReferenceFact
impl UnsafeUnpin for ColumnUseReferenceFact
impl UnwindSafe for ColumnUseReferenceFact
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