Skip to main content

Interface: XQueryPlanVisitor<Ret, Arg>

Defined in: lang-xquery/src/plan/index.ts:11

Extension of PlanVisitor with handlers for the XQuery-specific plan operators TreeJoin and ProjectionSize.

Extends​

Type Parameters​

Type ParameterDefault type
Ret-
Argnever

Methods​

visitAggregate()​

visitAggregate(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:94

Parameters​

ParameterType
operatorAggregateCall
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitAggregate


visitBidirectionalRecursion()​

visitBidirectionalRecursion(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:71

Parameters​

ParameterType
operatorBidirectionalRecursion
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitBidirectionalRecursion


visitCalculation()​

visitCalculation(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:78

Parameters​

ParameterType
operatorCalculation
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitCalculation


visitCartesianProduct()​

visitCartesianProduct(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:80

Parameters​

ParameterType
operatorCartesianProduct
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitCartesianProduct


visitConditional()​

visitConditional(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:79

Parameters​

ParameterType
operatorConditional
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitConditional


visitDifference()​

visitDifference(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:91

Parameters​

ParameterType
operatorDifference
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitDifference


visitDistinct()​

visitDistinct(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:92

Parameters​

ParameterType
operatorDistinct
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitDistinct


visitFnCall()​

visitFnCall(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:76

Parameters​

ParameterType
operatorFnCall
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitFnCall


visitGroupBy()​

visitGroupBy(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:87

Parameters​

ParameterType
operatorGroupBy
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitGroupBy


visitIndexedRecursion()​

visitIndexedRecursion(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:70

Parameters​

ParameterType
operatorIndexedRecursion
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitIndexedRecursion


visitIndexScan()​

visitIndexScan(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:98

Parameters​

ParameterType
operatorIndexScan
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitIndexScan


visitIntersection()​

visitIntersection(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:90

Parameters​

ParameterType
operatorIntersection
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitIntersection


visitItemFnSource()​

visitItemFnSource(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:95

Parameters​

ParameterType
operatorItemFnSource
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitItemFnSource


visitItemSource()​

visitItemSource(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:75

Parameters​

ParameterType
operatorItemSource
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitItemSource


visitJoin()​

visitJoin(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:81

Parameters​

ParameterType
operatorJoin
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitJoin


visitLimit()​

visitLimit(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:88

Parameters​

ParameterType
operatorLimit
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitLimit


visitLiteral()​

visitLiteral(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:77

Parameters​

ParameterType
operatorLiteral
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitLiteral


visitMapFromItem()​

visitMapFromItem(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:84

Parameters​

ParameterType
operatorMapFromItem
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitMapFromItem


visitMapToItem()​

visitMapToItem(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:83

Parameters​

ParameterType
operatorMapToItem
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitMapToItem


visitNullSource()​

visitNullSource(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:93

Parameters​

ParameterType
operatorNullSource
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitNullSource


visitOrderBy()​

visitOrderBy(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:86

Parameters​

ParameterType
operatorOrderBy
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitOrderBy


visitProjection()​

visitProjection(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:72

Parameters​

ParameterType
operatorProjection
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitProjection


visitProjectionConcat()​

visitProjectionConcat(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:82

Parameters​

ParameterType
operatorProjectionConcat
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitProjectionConcat


visitProjectionIndex()​

visitProjectionIndex(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:85

Parameters​

ParameterType
operatorProjectionIndex
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitProjectionIndex


visitProjectionSize()​

visitProjectionSize(operator, arg?): Ret

Defined in: lang-xquery/src/plan/index.ts:14

Parameters​

ParameterType
operatorProjectionSize
arg?Arg

Returns​

Ret


visitQuantifier()​

visitQuantifier(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:97

Parameters​

ParameterType
operatorQuantifier
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitQuantifier


visitRecursion()​

visitRecursion(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:69

Parameters​

ParameterType
operatorRecursion
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitRecursion


visitSelection()​

visitSelection(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:73

Parameters​

ParameterType
operatorSelection
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitSelection


visitTreeJoin()​

visitTreeJoin(operator, arg?): Ret

Defined in: lang-xquery/src/plan/index.ts:13

Parameters​

ParameterType
operatorTreeJoin
arg?Arg

Returns​

Ret


visitTupleFnSource()​

visitTupleFnSource(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:96

Parameters​

ParameterType
operatorTupleFnSource
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitTupleFnSource


visitTupleSource()​

visitTupleSource(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:74

Parameters​

ParameterType
operatorTupleSource
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitTupleSource


visitUnion()​

visitUnion(operator, arg?): Ret

Defined in: core/dist/plan/visitor.d.ts:89

Parameters​

ParameterType
operatorUnion
arg?Arg

Returns​

Ret

Inherited from​

PlanVisitor.visitUnion