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