risingwave_frontend::optimizer::plan_node::expr_visitable

Trait ExprVisitable

source
pub trait ExprVisitable {
    // Provided method
    fn visit_exprs(&self, _v: &mut dyn ExprVisitor) { ... }
}
Expand description

Vistis expressions in a PlanRef. To visit recursively, call visit_exprs_recursive on VisitExprsRecursive.

Provided Methods§

source

fn visit_exprs(&self, _v: &mut dyn ExprVisitor)

Implementors§

source§

impl ExprVisitable for BatchDelete

source§

impl ExprVisitable for BatchExchange

source§

impl ExprVisitable for BatchExpand

source§

impl ExprVisitable for BatchFileScan

source§

impl ExprVisitable for BatchFilter

source§

impl ExprVisitable for BatchGroupTopN

source§

impl ExprVisitable for BatchHashAgg

source§

impl ExprVisitable for BatchHashJoin

source§

impl ExprVisitable for BatchHopWindow

source§

impl ExprVisitable for BatchIcebergScan

source§

impl ExprVisitable for BatchInsert

source§

impl ExprVisitable for BatchKafkaScan

source§

impl ExprVisitable for BatchLimit

source§

impl ExprVisitable for BatchLogSeqScan

source§

impl ExprVisitable for BatchLookupJoin

source§

impl ExprVisitable for BatchMaxOneRow

source§

impl ExprVisitable for BatchMySqlQuery

source§

impl ExprVisitable for BatchNestedLoopJoin

source§

impl ExprVisitable for BatchOverWindow

source§

impl ExprVisitable for BatchPostgresQuery

source§

impl ExprVisitable for BatchProject

source§

impl ExprVisitable for BatchProjectSet

source§

impl ExprVisitable for BatchSeqScan

source§

impl ExprVisitable for BatchSimpleAgg

source§

impl ExprVisitable for BatchSort

source§

impl ExprVisitable for BatchSortAgg

source§

impl ExprVisitable for BatchSource

source§

impl ExprVisitable for BatchSysSeqScan

source§

impl ExprVisitable for BatchTableFunction

source§

impl ExprVisitable for BatchTopN

source§

impl ExprVisitable for BatchUnion

source§

impl ExprVisitable for BatchUpdate

source§

impl ExprVisitable for BatchValues

source§

impl ExprVisitable for LogicalAgg

source§

impl ExprVisitable for LogicalApply

source§

impl ExprVisitable for LogicalCdcScan

source§

impl ExprVisitable for LogicalChangeLog

source§

impl ExprVisitable for LogicalCteRef

source§

impl ExprVisitable for LogicalDedup

source§

impl ExprVisitable for LogicalDelete

source§

impl ExprVisitable for LogicalExcept

source§

impl ExprVisitable for LogicalExpand

source§

impl ExprVisitable for LogicalFileScan

source§

impl ExprVisitable for LogicalFilter

source§

impl ExprVisitable for LogicalHopWindow

source§

impl ExprVisitable for LogicalIcebergScan

source§

impl ExprVisitable for LogicalInsert

source§

impl ExprVisitable for LogicalIntersect

source§

impl ExprVisitable for LogicalJoin

source§

impl ExprVisitable for LogicalKafkaScan

source§

impl ExprVisitable for LogicalLimit

source§

impl ExprVisitable for LogicalMaxOneRow

source§

impl ExprVisitable for LogicalMultiJoin

source§

impl ExprVisitable for LogicalMySqlQuery

source§

impl ExprVisitable for LogicalNow

source§

impl ExprVisitable for LogicalOverWindow

source§

impl ExprVisitable for LogicalPostgresQuery

source§

impl ExprVisitable for LogicalProject

source§

impl ExprVisitable for LogicalProjectSet

source§

impl ExprVisitable for LogicalRecursiveUnion

source§

impl ExprVisitable for LogicalScan

source§

impl ExprVisitable for LogicalShare

source§

impl ExprVisitable for LogicalSource

source§

impl ExprVisitable for LogicalSysScan

source§

impl ExprVisitable for LogicalTableFunction

source§

impl ExprVisitable for LogicalTopN

source§

impl ExprVisitable for LogicalUnion

source§

impl ExprVisitable for LogicalUpdate

source§

impl ExprVisitable for LogicalValues

source§

impl ExprVisitable for StreamAsOfJoin

source§

impl ExprVisitable for StreamCdcTableScan

source§

impl ExprVisitable for StreamChangeLog

source§

impl ExprVisitable for StreamDedup

source§

impl ExprVisitable for StreamDeltaJoin

source§

impl ExprVisitable for StreamDml

source§

impl ExprVisitable for StreamDynamicFilter

source§

impl ExprVisitable for StreamEowcOverWindow

source§

impl ExprVisitable for StreamExchange

source§

impl ExprVisitable for StreamExpand

source§

impl ExprVisitable for StreamFilter

source§

impl ExprVisitable for StreamFsFetch

source§

impl ExprVisitable for StreamGlobalApproxPercentile

source§

impl ExprVisitable for StreamGroupTopN

source§

impl ExprVisitable for StreamHashAgg

source§

impl ExprVisitable for StreamHashJoin

source§

impl ExprVisitable for StreamHopWindow

source§

impl ExprVisitable for StreamLocalApproxPercentile

source§

impl ExprVisitable for StreamMaterialize

source§

impl ExprVisitable for StreamNow

source§

impl ExprVisitable for StreamOverWindow

source§

impl ExprVisitable for StreamProject

source§

impl ExprVisitable for StreamProjectSet

source§

impl ExprVisitable for StreamRowIdGen

source§

impl ExprVisitable for StreamRowMerge

source§

impl ExprVisitable for StreamShare

source§

impl ExprVisitable for StreamSimpleAgg

source§

impl ExprVisitable for StreamSink

source§

impl ExprVisitable for StreamEowcSort

source§

impl ExprVisitable for StreamSource

source§

impl ExprVisitable for StreamSourceScan

source§

impl ExprVisitable for StreamStatelessSimpleAgg

source§

impl ExprVisitable for StreamTableScan

source§

impl ExprVisitable for StreamTemporalJoin

source§

impl ExprVisitable for StreamTopN

source§

impl ExprVisitable for StreamUnion

source§

impl ExprVisitable for StreamValues

source§

impl ExprVisitable for StreamWatermarkFilter

source§

impl ExprVisitable for PlanRef