pub fn schema(&self) -> DataSchemaRef {
        match self {
            PlanNode::Empty(v) => v.schema(),
            PlanNode::Stage(v) => v.schema(),
            PlanNode::Scan(v) => v.schema(),
            PlanNode::Projection(v) => v.schema(),
            PlanNode::AggregatorPartial(v) => v.schema(),
            PlanNode::AggregatorFinal(v) => v.schema(),
            PlanNode::Filter(v) => v.schema(),
            PlanNode::Limit(v) => v.schema(),
            PlanNode::ReadSource(v) => v.schema(),
            PlanNode::Select(v) => v.schema(),
            PlanNode::Explain(v) => v.schema(),
            PlanNode::CreateDatabase(v) => v.schema(),
            PlanNode::CreateTable(v) => v.schema(),
            PlanNode::SetVariable(v) => v.schema(),
        }
    }
/// Get a reference to the logical plan's schema
Get a reference to the logical plan's schema
Get a reference to the logical plan ' s schema
pub fn schema(&self) -> DataSchemaRef {
        match self {
            PlanNode::Empty(v) => v.schema(),
            PlanNode::Stage(v) => v.schema(),
            PlanNode::Scan(v) => v.schema(),
            PlanNode::Projection(v) => v.schema(),
            PlanNode::AggregatorPartial(v) => v.schema(),
            PlanNode::AggregatorFinal(v) => v.schema(),
            PlanNode::Filter(v) => v.schema(),
            PlanNode::Limit(v) => v.schema(),
            PlanNode::ReadSource(v) => v.schema(),
            PlanNode::Select(v) => v.schema(),
            PlanNode::Explain(v) => v.schema(),
            PlanNode::CreateDatabase(v) => v.schema(),
            PlanNode::CreateTable(v) => v.schema(),
            PlanNode::SetVariable(v) => v.schema(),
        }
    }
pub fn schema ( & self ) -> DataSchemaRef { match self { PlanNode :: Empty ( v ) => v . schema ( ) , PlanNode :: Stage ( v ) => v . schema ( ) , PlanNode :: Scan ( v ) => v . schema ( ) , PlanNode :: Projection ( v ) => v . schema ( ) , PlanNode :: AggregatorPartial ( v ) => v . schema ( ) , PlanNode :: AggregatorFinal ( v ) => v . schema ( ) , PlanNode :: Filter ( v ) => v . schema ( ) , PlanNode :: Limit ( v ) => v . schema ( ) , PlanNode :: ReadSource ( v ) => v . schema ( ) , PlanNode :: Select ( v ) => v . schema ( ) , PlanNode :: Explain ( v ) => v . schema ( ) , PlanNode :: CreateDatabase ( v ) => v . schema ( ) , PlanNode :: CreateTable ( v ) => v . schema ( ) , PlanNode :: SetVariable ( v ) => v . schema ( ) , } }
Get a reference to the logical plan's schema
Get a reference to the logical plan ' s schema
&self
&self