Interface: SQLPlanVisitor<Ret, Arg>
Defined in: lang-sql/src/plan/index.ts:10
Extends PlanVisitor with the SQL-specific plan operators LangSwitch, Using, and TableAlias.
Extends
PlanVisitor<Ret,Arg>
Type Parameters
| Type Parameter | Default type |
|---|---|
Ret | - |
Arg | never |
Methods
visitAggregate()
visitAggregate(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:94
Parameters
| Parameter | Type |
|---|---|
operator | AggregateCall |
arg? | Arg |
Returns
Ret
Inherited from
visitBidirectionalRecursion()
visitBidirectionalRecursion(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:71
Parameters
| Parameter | Type |
|---|---|
operator | BidirectionalRecursion |
arg? | Arg |
Returns
Ret
Inherited from
PlanVisitor.visitBidirectionalRecursion
visitCalculation()
visitCalculation(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:78
Parameters
| Parameter | Type |
|---|---|
operator | Calculation |
arg? | Arg |
Returns
Ret
Inherited from
visitCartesianProduct()
visitCartesianProduct(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:80
Parameters
| Parameter | Type |
|---|---|
operator | CartesianProduct |
arg? | Arg |
Returns
Ret
Inherited from
PlanVisitor.visitCartesianProduct
visitConditional()
visitConditional(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:79
Parameters
| Parameter | Type |
|---|---|
operator | Conditional |
arg? | Arg |
Returns
Ret
Inherited from
visitDifference()
visitDifference(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:91
Parameters
| Parameter | Type |
|---|---|
operator | Difference |
arg? | Arg |
Returns
Ret
Inherited from
visitDistinct()
visitDistinct(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:92
Parameters
| Parameter | Type |
|---|---|
operator | Distinct |
arg? | Arg |
Returns
Ret
Inherited from
visitFnCall()
visitFnCall(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:76
Parameters
| Parameter | Type |
|---|---|
operator | FnCall |
arg? | Arg |
Returns
Ret
Inherited from
visitGroupBy()
visitGroupBy(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:87
Parameters
| Parameter | Type |
|---|---|
operator | GroupBy |
arg? | Arg |
Returns
Ret
Inherited from
visitIndexedRecursion()
visitIndexedRecursion(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:70
Parameters
| Parameter | Type |
|---|---|
operator | IndexedRecursion |
arg? | Arg |
Returns
Ret
Inherited from
PlanVisitor.visitIndexedRecursion
visitIndexScan()
visitIndexScan(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:98
Parameters
| Parameter | Type |
|---|---|
operator | IndexScan |
arg? | Arg |
Returns
Ret
Inherited from
visitIntersection()
visitIntersection(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:90
Parameters
| Parameter | Type |
|---|---|
operator | Intersection |
arg? | Arg |
Returns
Ret
Inherited from
visitItemFnSource()
visitItemFnSource(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:95
Parameters
| Parameter | Type |
|---|---|
operator | ItemFnSource |
arg? | Arg |
Returns
Ret
Inherited from
visitItemSource()
visitItemSource(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:75
Parameters
| Parameter | Type |
|---|---|
operator | ItemSource |
arg? | Arg |
Returns
Ret
Inherited from
visitJoin()
visitJoin(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:81
Parameters
| Parameter | Type |
|---|---|
operator | Join |
arg? | Arg |
Returns
Ret
Inherited from
visitLangSwitch()
visitLangSwitch(
operator,arg?):Ret
Defined in: lang-sql/src/plan/index.ts:14
Parameters
| Parameter | Type |
|---|---|
operator | LangSwitch |
arg? | Arg |
Returns
Ret
visitLimit()
visitLimit(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:88
Parameters
| Parameter | Type |
|---|---|
operator | Limit |
arg? | Arg |
Returns
Ret
Inherited from
visitLiteral()
visitLiteral(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:77
Parameters
| Parameter | Type |
|---|---|
operator | Literal |
arg? | Arg |
Returns
Ret
Inherited from
visitMapFromItem()
visitMapFromItem(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:84
Parameters
| Parameter | Type |
|---|---|
operator | MapFromItem |
arg? | Arg |
Returns
Ret
Inherited from
visitMapToItem()
visitMapToItem(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:83
Parameters
| Parameter | Type |
|---|---|
operator | MapToItem |
arg? | Arg |
Returns
Ret
Inherited from
visitNullSource()
visitNullSource(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:93
Parameters
| Parameter | Type |
|---|---|
operator | NullSource |
arg? | Arg |
Returns
Ret
Inherited from
visitOrderBy()
visitOrderBy(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:86
Parameters
| Parameter | Type |
|---|---|
operator | OrderBy |
arg? | Arg |
Returns
Ret
Inherited from
visitProjection()
visitProjection(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:72
Parameters
| Parameter | Type |
|---|---|
operator | Projection |
arg? | Arg |
Returns
Ret
Inherited from
visitProjectionConcat()
visitProjectionConcat(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:82
Parameters
| Parameter | Type |
|---|---|
operator | ProjectionConcat |
arg? | Arg |
Returns
Ret
Inherited from
PlanVisitor.visitProjectionConcat
visitProjectionIndex()
visitProjectionIndex(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:85
Parameters
| Parameter | Type |
|---|---|
operator | ProjectionIndex |
arg? | Arg |
Returns
Ret
Inherited from
PlanVisitor.visitProjectionIndex
visitQuantifier()
visitQuantifier(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:97
Parameters
| Parameter | Type |
|---|---|
operator | Quantifier |
arg? | Arg |
Returns
Ret
Inherited from
visitRecursion()
visitRecursion(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:69
Parameters
| Parameter | Type |
|---|---|
operator | Recursion |
arg? | Arg |
Returns
Ret
Inherited from
visitSelection()
visitSelection(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:73
Parameters
| Parameter | Type |
|---|---|
operator | Selection |
arg? | Arg |
Returns
Ret
Inherited from
visitTableAlias()
visitTableAlias(
operator,arg?):Ret
Defined in: lang-sql/src/plan/index.ts:16
Parameters
| Parameter | Type |
|---|---|
operator | TableAlias |
arg? | Arg |
Returns
Ret
visitTupleFnSource()
visitTupleFnSource(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:96
Parameters
| Parameter | Type |
|---|---|
operator | TupleFnSource |
arg? | Arg |
Returns
Ret
Inherited from
PlanVisitor.visitTupleFnSource
visitTupleSource()
visitTupleSource(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:74
Parameters
| Parameter | Type |
|---|---|
operator | TupleSource |
arg? | Arg |
Returns
Ret
Inherited from
visitUnion()
visitUnion(
operator,arg?):Ret
Defined in: core/dist/plan/visitor.d.ts:89
Parameters
| Parameter | Type |
|---|---|
operator | Union |
arg? | Arg |
Returns
Ret
Inherited from
visitUsing()
visitUsing(
operator,arg?):Ret
Defined in: lang-sql/src/plan/index.ts:15
Parameters
| Parameter | Type |
|---|---|
operator | Using |
arg? | Arg |
Returns
Ret