Trait partiql_ast::visit::Visit

source ·
pub trait Visit {
    // Required method
    fn visit<'ast, V>(&'ast self, v: &mut V) -> Traverse
       where V: Visitor<'ast>;
}

Required Methods§

source

fn visit<'ast, V>(&'ast self, v: &mut V) -> Traversewhere V: Visitor<'ast>,

Implementations on Foreign Types§

source§

impl<T> Visit for Option<T>where T: Visit,

source§

fn visit<'ast, V>(&'ast self, v: &mut V) -> Traversewhere V: Visitor<'ast>,

source§

impl<T> Visit for &Twhere T: Visit,

source§

fn visit<'ast, V>(&'ast self, v: &mut V) -> Traversewhere V: Visitor<'ast>,

source§

impl<T> Visit for Box<T>where T: Visit,

source§

fn visit<'ast, V>(&'ast self, v: &mut V) -> Traversewhere V: Visitor<'ast>,

source§

impl<T> Visit for Vec<T>where T: Visit,

source§

fn visit<'ast, V>(&'ast self, v: &mut V) -> Traversewhere V: Visitor<'ast>,

Implementors§

source§

impl Visit for CallArg

source§

impl Visit for Case

source§

impl Visit for DdlOp

source§

impl Visit for DmlOp

source§

impl Visit for Expr

source§

impl Visit for FromSource

source§

impl Visit for Item

source§

impl Visit for JoinSpec

source§

impl Visit for Lit

source§

impl Visit for PathStep

source§

impl Visit for ProjectItem

source§

impl Visit for ProjectionKind

source§

impl Visit for QuerySet

source§

impl Visit for Assignment

source§

impl Visit for Bag

source§

impl Visit for BagOpExpr

source§

impl Visit for Between

source§

impl Visit for BinOp

source§

impl Visit for Call

source§

impl Visit for CallAgg

source§

impl Visit for CallArgNamed

source§

impl Visit for CallArgNamedType

source§

impl Visit for CreateIndex

source§

impl Visit for CreateTable

source§

impl Visit for CustomType

source§

impl Visit for Ddl

source§

impl Visit for Delete

source§

impl Visit for Dml

source§

impl Visit for DropIndex

source§

impl Visit for DropTable

source§

impl Visit for ExprPair

source§

impl Visit for FromClause

source§

impl Visit for FromLet

source§

impl Visit for GroupByExpr

source§

impl Visit for GroupKey

source§

impl Visit for HavingClause

source§

impl Visit for In

source§

impl Visit for Insert

source§

impl Visit for InsertValue

source§

impl Visit for Join

source§

impl Visit for Let

source§

impl Visit for LetBinding

source§

impl Visit for Like

source§

impl Visit for LimitOffsetClause

source§

impl Visit for List

source§

impl Visit for OnConflict

source§

impl Visit for OrderByExpr

source§

impl Visit for Path

source§

impl Visit for PathExpr

source§

impl Visit for ProjectAll

source§

impl Visit for ProjectExpr

source§

impl Visit for ProjectPivot

source§

impl Visit for Projection

source§

impl Visit for Query

source§

impl Visit for QueryTable

source§

impl Visit for Remove

source§

impl Visit for ReturningElem

source§

impl Visit for ReturningExpr

source§

impl Visit for SearchedCase

source§

impl Visit for Select

source§

impl Visit for Set

source§

impl Visit for Sexp

source§

impl Visit for SimpleCase

source§

impl Visit for SortSpec

source§

impl Visit for Struct

source§

impl Visit for TopLevelQuery

source§

impl Visit for UniOp

source§

impl Visit for VarRef

source§

impl Visit for WhereClause

source§

impl Visit for WithClause

source§

impl Visit for WithElement

source§

impl<T> Visit for AstNode<T>where T: Visit,