PlanBaseVisitor

abstract class PlanBaseVisitor<R, C> : PlanVisitor<R, C>

Functions

Link copied to clipboard
abstract fun defaultReturn(node: PlanNode, ctx: C): R
Link copied to clipboard
open fun defaultVisit(node: PlanNode, ctx: C): R
Link copied to clipboard
open override fun visit(node: PlanNode, ctx: C): R
Link copied to clipboard
open override fun visitArg(node: Arg, ctx: C): R
Link copied to clipboard
open override fun visitArgType(node: Arg.Type, ctx: C): R
Link copied to clipboard
open override fun visitArgValue(node: Arg.Value, ctx: C): R
Link copied to clipboard
open override fun visitAttribute(node: Attribute, ctx: C): R
Link copied to clipboard
open override fun visitBinding(node: Binding, ctx: C): R
Link copied to clipboard
open override fun visitBranch(node: Branch, ctx: C): R
Link copied to clipboard
open override fun visitCommon(node: Common, ctx: C): R
Link copied to clipboard
open override fun visitField(node: Field, ctx: C): R
Link copied to clipboard
open override fun visitPartiQLPlan(node: PartiQLPlan, ctx: C): R
Link copied to clipboard
open override fun visitRel(node: Rel, ctx: C): R
Link copied to clipboard
open override fun visitRelAggregate(node: Rel.Aggregate, ctx: C): R
Link copied to clipboard
open override fun visitRelBag(node: Rel.Bag, ctx: C): R
Link copied to clipboard
open override fun visitRelFetch(node: Rel.Fetch, ctx: C): R
Link copied to clipboard
open override fun visitRelFilter(node: Rel.Filter, ctx: C): R
Link copied to clipboard
open override fun visitRelJoin(node: Rel.Join, ctx: C): R
Link copied to clipboard
open override fun visitRelProject(node: Rel.Project, ctx: C): R
Link copied to clipboard
open override fun visitRelScan(node: Rel.Scan, ctx: C): R
Link copied to clipboard
open override fun visitRelSort(node: Rel.Sort, ctx: C): R
Link copied to clipboard
open override fun visitRelUnpivot(node: Rel.Unpivot, ctx: C): R
Link copied to clipboard
open override fun visitRex(node: Rex, ctx: C): R
Link copied to clipboard
open override fun visitRexAgg(node: Rex.Agg, ctx: C): R
Link copied to clipboard
open override fun visitRexBinary(node: Rex.Binary, ctx: C): R
Link copied to clipboard
open override fun visitRexCall(node: Rex.Call, ctx: C): R
Link copied to clipboard
open override fun visitRexCollection(node: Rex.Collection, ctx: C): R
Link copied to clipboard
open override fun visitRexCollectionArray(node: Rex.Collection.Array, ctx: C): R
Link copied to clipboard
open override fun visitRexCollectionBag(node: Rex.Collection.Bag, ctx: C): R
Link copied to clipboard
open override fun visitRexId(node: Rex.Id, ctx: C): R
Link copied to clipboard
open override fun visitRexLit(node: Rex.Lit, ctx: C): R
Link copied to clipboard
open override fun visitRexPath(node: Rex.Path, ctx: C): R
Link copied to clipboard
open override fun visitRexQuery(node: Rex.Query, ctx: C): R
Link copied to clipboard
open override fun visitRexQueryCollection(node: Rex.Query.Collection, ctx: C): R
Link copied to clipboard
open override fun visitRexQueryScalar(node: Rex.Query.Scalar, ctx: C): R
Link copied to clipboard
open override fun visitRexQueryScalarPivot(node: Rex.Query.Scalar.Pivot, ctx: C): R
Link copied to clipboard
open override fun visitRexQueryScalarSubquery(node: Rex.Query.Scalar.Subquery, ctx: C): R
Link copied to clipboard
open override fun visitRexSwitch(node: Rex.Switch, ctx: C): R
Link copied to clipboard
open override fun visitRexTuple(node: Rex.Tuple, ctx: C): R
Link copied to clipboard
open override fun visitRexUnary(node: Rex.Unary, ctx: C): R
Link copied to clipboard
open override fun visitSortSpec(node: SortSpec, ctx: C): R
Link copied to clipboard
open override fun visitStep(node: Step, ctx: C): R
Link copied to clipboard
open override fun visitStepKey(node: Step.Key, ctx: C): R
Link copied to clipboard
open override fun visitStepUnpivot(node: Step.Unpivot, ctx: C): R
Link copied to clipboard
open override fun visitStepWildcard(node: Step.Wildcard, ctx: C): R

Inheritors

Link copied to clipboard