pub struct ProjectionFact {
pub index: usize,
pub name: Option<String>,
pub is_star: bool,
pub star_table: Option<String>,
pub transform_kind: TransformKind,
pub cast_type: Option<String>,
pub type_hint: Option<String>,
pub upstream: Vec<ColumnReferenceFact>,
}Expand description
Compact fact about one output projection.
Fields§
§index: usize§name: Option<String>§is_star: bool§star_table: Option<String>§transform_kind: TransformKind§cast_type: Option<String>§type_hint: Option<String>§upstream: Vec<ColumnReferenceFact>Trait Implementations§
Source§impl Clone for ProjectionFact
impl Clone for ProjectionFact
Source§fn clone(&self) -> ProjectionFact
fn clone(&self) -> ProjectionFact
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProjectionFact
impl Debug for ProjectionFact
Source§impl<'de> Deserialize<'de> for ProjectionFact
impl<'de> Deserialize<'de> for ProjectionFact
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 ProjectionFact
impl RefUnwindSafe for ProjectionFact
impl Send for ProjectionFact
impl Sync for ProjectionFact
impl Unpin for ProjectionFact
impl UnsafeUnpin for ProjectionFact
impl UnwindSafe for ProjectionFact
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