Skip to main content

OpVisitor

Trait OpVisitor 

Source
pub trait OpVisitor {
Show 21 methods // Provided methods fn visit_bgp(&mut self, _op: &OpBGP) { ... } fn visit_triple(&mut self, _op: &OpTriple) { ... } fn visit_join(&mut self, _op: &OpJoin) { ... } fn visit_left_join(&mut self, _op: &OpLeftJoin) { ... } fn visit_filter(&mut self, _op: &OpFilter) { ... } fn visit_union(&mut self, _op: &OpUnion) { ... } fn visit_project(&mut self, _op: &OpProject) { ... } fn visit_distinct(&mut self, _op: &OpDistinct) { ... } fn visit_reduced(&mut self, _op: &OpReduced) { ... } fn visit_slice(&mut self, _op: &OpSlice) { ... } fn visit_order(&mut self, _op: &OpOrder) { ... } fn visit_group(&mut self, _op: &OpGroup) { ... } fn visit_extend(&mut self, _op: &OpExtend) { ... } fn visit_minus(&mut self, _op: &OpMinus) { ... } fn visit_right_join(&mut self, _op: &OpRightJoin) { ... } fn visit_cross_join(&mut self, _op: &OpCrossJoin) { ... } fn visit_intersect(&mut self, _op: &OpIntersect) { ... } fn visit_table(&mut self, _op: &OpTable) { ... } fn visit_sequence(&mut self, _op: &OpSequence) { ... } fn visit_disjunction(&mut self, _op: &OpDisjunction) { ... } fn visit_null(&mut self, _op: &OpNull) { ... }
}
Expand description

Visitor trait for walking Op trees (read-only)

Provided Methods§

Source

fn visit_bgp(&mut self, _op: &OpBGP)

Visit BGP

Source

fn visit_triple(&mut self, _op: &OpTriple)

Visit triple

Source

fn visit_join(&mut self, _op: &OpJoin)

Visit join

Source

fn visit_left_join(&mut self, _op: &OpLeftJoin)

Visit left join

Source

fn visit_filter(&mut self, _op: &OpFilter)

Visit filter

Source

fn visit_union(&mut self, _op: &OpUnion)

Visit union

Source

fn visit_project(&mut self, _op: &OpProject)

Visit project

Source

fn visit_distinct(&mut self, _op: &OpDistinct)

Visit distinct

Source

fn visit_reduced(&mut self, _op: &OpReduced)

Visit reduced

Source

fn visit_slice(&mut self, _op: &OpSlice)

Visit slice

Source

fn visit_order(&mut self, _op: &OpOrder)

Visit order

Source

fn visit_group(&mut self, _op: &OpGroup)

Visit group

Source

fn visit_extend(&mut self, _op: &OpExtend)

Visit extend

Source

fn visit_minus(&mut self, _op: &OpMinus)

Visit minus

Source

fn visit_right_join(&mut self, _op: &OpRightJoin)

Visit right join

Source

fn visit_cross_join(&mut self, _op: &OpCrossJoin)

Visit cross join

Source

fn visit_intersect(&mut self, _op: &OpIntersect)

Visit intersect

Source

fn visit_table(&mut self, _op: &OpTable)

Visit table

Source

fn visit_sequence(&mut self, _op: &OpSequence)

Visit sequence

Source

fn visit_disjunction(&mut self, _op: &OpDisjunction)

Visit disjunction

Source

fn visit_null(&mut self, _op: &OpNull)

Visit null

Implementors§