pub struct ModelNode {
pub name: String,
pub description: Option<String>,
pub raw_sql: String,
pub compiled_sql: String,
pub materialization: Materialization,
pub output_format: OutputFormat,
pub output_path: Option<String>,
pub dependencies: Vec<DependencyRef>,
pub layer: ModelLayer,
pub frontmatter: Option<StagingFrontmatter>,
}Expand description
Pipeline Model Node definition.
Fields§
§name: String§description: Option<String>§raw_sql: String§compiled_sql: String§materialization: Materialization§output_format: OutputFormat§output_path: Option<String>§dependencies: Vec<DependencyRef>§layer: ModelLayer§frontmatter: Option<StagingFrontmatter>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ModelNode
impl<'de> Deserialize<'de> for ModelNode
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 ModelNode
impl RefUnwindSafe for ModelNode
impl Send for ModelNode
impl Sync for ModelNode
impl Unpin for ModelNode
impl UnsafeUnpin for ModelNode
impl UnwindSafe for ModelNode
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