Trait smartnoise_validator::components::Named[][src]

pub trait Named {
    fn get_names(
        &self,
        public_arguments: IndexMap<IndexKey, &Value>,
        argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
        release: Option<&Value>
    ) -> Result<Vec<IndexKey>>; }

Named component trait

Named components involve variables and keep track of the human readable names for these variables and may modify these variables names.

Required methods

fn get_names(
    &self,
    public_arguments: IndexMap<IndexKey, &Value>,
    argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
    release: Option<&Value>
) -> Result<Vec<IndexKey>>
[src]

Propagate the human readable names of the variables associated with this component

Loading content...

Implementors

impl Named for Component[src]

fn get_names(
    &self,
    public_arguments: IndexMap<IndexKey, &Value>,
    argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
    release: Option<&Value>
) -> Result<Vec<IndexKey>>
[src]

Utility implementation on the component.

This utility delegates evaluation to the concrete implementation of each component variant.

impl Named for Index[src]

impl Named for Literal[src]

impl Named for Materialize[src]

impl Named for ToDataframe[src]

Loading content...