Trait LogicalNode

Source
pub trait LogicalNode {
    // Required methods
    fn inputs(&self) -> Vec<PyLogicalPlan>;
    fn to_variant<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>>;
}
Expand description

Representation of a LogicalNode in the in overall LogicalPlan any “node” shares these common traits in common.

Required Methods§

Source

fn inputs(&self) -> Vec<PyLogicalPlan>

The input plan to the current logical node instance.

Source

fn to_variant<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>>

Implementors§

Source§

impl LogicalNode for PyAggregate

Source§

impl LogicalNode for PyAnalyze

Source§

impl LogicalNode for PyCopyTo

Source§

impl LogicalNode for PyCreateCatalog

Source§

impl LogicalNode for PyCreateCatalogSchema

Source§

impl LogicalNode for PyCreateExternalTable

Source§

impl LogicalNode for PyCreateFunction

Source§

impl LogicalNode for PyCreateIndex

Source§

impl LogicalNode for PyCreateMemoryTable

Source§

impl LogicalNode for PyCreateView

Source§

impl LogicalNode for PyDescribeTable

Source§

impl LogicalNode for PyDistinct

Source§

impl LogicalNode for PyDmlStatement

Source§

impl LogicalNode for PyDropCatalogSchema

Source§

impl LogicalNode for PyDropFunction

Source§

impl LogicalNode for PyDropTable

Source§

impl LogicalNode for PyDropView

Source§

impl LogicalNode for PyEmptyRelation

Source§

impl LogicalNode for PyExplain

Source§

impl LogicalNode for PyExtension

Source§

impl LogicalNode for PyFilter

Source§

impl LogicalNode for PyJoin

Source§

impl LogicalNode for PyLimit

Source§

impl LogicalNode for PyProjection

Source§

impl LogicalNode for PyRecursiveQuery

Source§

impl LogicalNode for PyRepartition

Source§

impl LogicalNode for PySort

Source§

impl LogicalNode for PyDeallocate

Source§

impl LogicalNode for PyExecute

Source§

impl LogicalNode for PyPrepare

Source§

impl LogicalNode for PySetVariable

Source§

impl LogicalNode for PyTransactionEnd

Source§

impl LogicalNode for PyTransactionStart

Source§

impl LogicalNode for PySubquery

Source§

impl LogicalNode for PySubqueryAlias

Source§

impl LogicalNode for PyTableScan

Source§

impl LogicalNode for PyUnion

Source§

impl LogicalNode for PyUnnest

Source§

impl LogicalNode for PyValues

Source§

impl LogicalNode for PyWindowExpr