Class: CypherExecutor
Defined in: lang-cypher/src/visitors/executor.ts:16
Executes a Cypher logical plan against the registered graph data source, delegating all generic plan operators to the base Executor and handling the Cypher-specific ItemSource dispatch.
Extends
Constructors
Constructor
new CypherExecutor(
vmap,db):CypherExecutor
Defined in: lang-cypher/src/visitors/executor.ts:21
Parameters
| Parameter | Type |
|---|---|
vmap | Record<string, PlanVisitor<Iterable<unknown>, ExecutionContext>> |
db | DortDBAsFriend |
Returns
CypherExecutor
Overrides
Properties
adapter
protectedadapter:CypherDataAdapter<any,any,any>
Defined in: lang-cypher/src/visitors/executor.ts:18
Graph data adapter obtained from the Cypher language registration.
calcBuilders
protectedcalcBuilders:Record<string,PlanVisitor<CalculationParams,never>>
Defined in: core/dist/visitors/executor.d.ts:58
Per-language CalculationBuilder visitor map.
Inherited from
db
protecteddb:DortDBAsFriend
Defined in: core/dist/visitors/executor.d.ts:52
Database instance providing sources, configuration, and the language manager.
Inherited from
eqCheckers
protectedeqCheckers:Record<string,EqualityChecker>
Defined in: core/dist/visitors/executor.d.ts:60
Per-language EqualityChecker visitor map.
Inherited from
indexCache
protectedindexCache:Map<PlanTupleOperator, [Calculation[],IndexMatchInput[],HashJoinIndexStatic]>
Defined in: core/dist/visitors/executor.d.ts:65
Cache keyed by join operator; stores the chosen index and pre-computed calculation inputs so index selection is not repeated for each execution of the same plan.
Inherited from
lang
protectedlang:Lowercase<string>
Defined in: core/dist/visitors/executor.d.ts:48
The language identifier this executor handles.
Inherited from
serialize
protectedserialize:SerializeFn
Defined in: core/dist/visitors/executor.d.ts:54
Language-specific serialization function, used when converting tuple streams back to items.
Inherited from
tdeps
protectedtdeps:Record<string,TransitiveDependencies>
Defined in: core/dist/visitors/executor.d.ts:56
Per-language TransitiveDependencies visitor map.
Inherited from
vmap
protectedvmap:Record<string,PlanVisitor<Iterable<unknown>,ExecutionContext>>
Defined in: core/dist/visitors/executor.d.ts:50
Per-language visitor map used for recursive dispatch.
Inherited from
Methods
bfsCheck()
protectedbfsCheck(queueFwd,queueRev,getNextItemsFwd,getNextItemsRev,ctx,keys,initialKeys,max):Trie<unknown>
Defined in: core/dist/visitors/executor.d.ts:155
Checks if there are any nodes reachable from both frontiers within the remaining path length.
Parameters
| Parameter | Type |
|---|---|
queueFwd | Queue<LinkedListNode<unknown[]>> |
queueRev | Queue<LinkedListNode<unknown[]>> |
getNextItemsFwd | (ctx) => Iterable<unknown[]> |
getNextItemsRev | (ctx) => Iterable<unknown[]> |
ctx | ExecutionContext |
keys | number[] |
initialKeys | number[] |
max | number |
Returns
Trie<unknown>
Inherited from
bfsCheckSide()
protectedbfsCheckSide(queue,getNextItems,ctx,keys,initialKeys,max,visitOnly?):Trie<unknown,true>
Defined in: core/dist/visitors/executor.d.ts:151
Performs a pure BFS from the nodes in queue, collecting all reachable join-key values
within max hops. When visitOnly is provided, only nodes whose keys appear in that
set are explored, acting as a pre-computed reachability filter.
Parameters
| Parameter | Type |
|---|---|
queue | Queue<LinkedListNode<unknown[]>> |
getNextItems | (ctx) => Iterable<unknown[]> |
ctx | ExecutionContext |
keys | number[] |
initialKeys | number[] |
max | number |
visitOnly? | Trie<unknown> |
Returns
Trie<unknown, true>
The set of join-key values visited during this BFS.
Inherited from
distinctCheck()
protecteddistinctCheck(keys,seen,ctx):boolean
Defined in: core/dist/visitors/executor.d.ts:272
Check if an item loaded in the current context is included in the distinct output for the specified keys. If so, it is added to the seen set.
Parameters
| Parameter | Type |
|---|---|
keys | (ASTIdentifier | Calculation)[] |
seen | Trie<unknown> |
ctx | ExecutionContext |
Returns
boolean
Inherited from
distinctStream()
protecteddistinctStream(stream,keys,seen,ctx):Iterable<unknown[]>
Defined in: core/dist/visitors/executor.d.ts:267
Create a wrapper around a stream of tuples that ensures only distinct combinations of values for the specified keys are produced.
Parameters
| Parameter | Type |
|---|---|
stream | Iterable<unknown[]> |
keys | (ASTIdentifier | Calculation)[] |
seen | Trie<unknown> |
ctx | ExecutionContext |
Returns
Iterable<unknown[]>
Inherited from
execute()
execute(
plan,varMapperCtx,boundParams?):object
Defined in: core/dist/visitors/executor.d.ts:84
Executes plan and returns the result iterable together with the populated execution
context. If boundParams is provided, each entry is looked up in varMapperCtx and
written into the context before evaluation begins.
Parameters
| Parameter | Type |
|---|---|
plan | PlanOperator |
varMapperCtx | VariableMapperCtx |
boundParams? | Record<string, unknown> |
Returns
ctx
ctx:
ExecutionContext
The execution context populated with bound parameters and translation tables.
result
result:
Iterable<unknown>
The lazy result iterable produced by evaluating plan.
Throws
When a key in boundParams does not correspond to a known bound parameter.
Inherited from
expandBidiFrontier()
protectedexpandBidiFrontier(frontier,otherFrontier,visitedItems,pathSize,getNextItems,ctx,min,max,keys,initialKeys,isForward,searchSpace?):Generator<unknown[],void,unknown>
Defined in: core/dist/visitors/executor.d.ts:109
Advances one frontier by one BFS level, yielding joined paths whenever a node is also present in the opposite frontier's visited set.
Parameters
| Parameter | Type | Description |
|---|---|---|
frontier | Queue<LinkedListNode<unknown[]>> | The queue to dequeue from this level. |
otherFrontier | Trie<unknown, LinkedListNode<unknown[]>[]> | Visited nodes from the opposite direction. |
visitedItems | Trie<unknown, LinkedListNode<unknown[]>[]> | Accumulates newly visited nodes from this direction. |
pathSize | number | - |
getNextItems | (ctx) => Iterable<unknown[]> | - |
ctx | ExecutionContext | - |
min | number | - |
max | number | - |
keys | number[] | - |
initialKeys | number[] | - |
isForward | boolean | true when expanding the forward frontier; affects path-join order. |
searchSpace? | Trie<unknown> | When set, only nodes within this set are explored. |
Returns
Generator<unknown[], void, unknown>
Inherited from
findIndexableExpressions()
protectedfindIndexableExpressions(indexMatchInputs,iterPerRow): readonly [number[],HashJoinIndexStatic][]
Defined in: core/dist/visitors/executor.d.ts:221
From the potentially indexable expressions, find those that can be indexed by an available index. Futhermore, verify that the non-indexable parts of the condition do not depend on the iterPerRow side
Parameters
| Parameter | Type |
|---|---|
indexMatchInputs | IndexMatchInput & object[] |
iterPerRow | PlanTupleOperator |
Returns
readonly [number[], HashJoinIndexStatic][]
Inherited from
Executor.findIndexableExpressions
generateTuplesFromValues()
protectedgenerateTuplesFromValues(values,operator,ctx):Iterable<unknown[]>
Defined in: core/dist/visitors/executor.d.ts:283
Convert items from a data source into tuples.
Parameters
| Parameter | Type |
|---|---|
values | Iterable<unknown> |
operator | PlanTupleOperator |
ctx | ExecutionContext |
Returns
Iterable<unknown[]>
Inherited from
Executor.generateTuplesFromValues
getBestJoinIndex()
protectedgetBestJoinIndex(iterOnce,iterPerRow,op,ctx): [Calculation[],IndexMatchInput[],HashJoinIndexStatic]
Defined in: core/dist/visitors/executor.d.ts:228
Returns the best available hash-join index triple for this join, or null when no
usable index exists. Results are cached in indexCache per join operator.
Parameters
| Parameter | Type |
|---|---|
iterOnce | PlanTupleOperator |
iterPerRow | PlanTupleOperator |
op | Join |
ctx | ExecutionContext |
Returns
[Calculation[], IndexMatchInput[], HashJoinIndexStatic]
Inherited from
getBidiGroups()
protectedgetBidiGroups(operator,ctx,srcRenamer):Queue<LinkedListNode<unknown[]>>[]
Defined in: core/dist/visitors/executor.d.ts:138
The bidirectional recursion target may depend on the source. It is, however, more efficient to process as many target items at once as possible. This method returns groups of source items for which target items can be processed together.
Parameters
| Parameter | Type |
|---|---|
operator | BidirectionalRecursion |
ctx | ExecutionContext |
srcRenamer | (row) => unknown[] |
Returns
Queue<LinkedListNode<unknown[]>>[]
Inherited from
getBidiKeys()
protectedgetBidiKeys(operator,ctx):object
Defined in: core/dist/visitors/executor.d.ts:119
Extracts the numeric key arrays and renamer functions needed to run the bidirectional
BFS for operator, returning them as a plain object.
Parameters
| Parameter | Type |
|---|---|
operator | BidirectionalRecursion |
ctx | ExecutionContext |
Returns
fwdRenamer
fwdRenamer: (
item) =>unknown[]
Renames forward-mapping output into the operator's schema.
Parameters
| Parameter | Type |
|---|---|
item | unknown[] |
Returns
unknown[]
initialKeys
initialKeys:
number[]
Indices of variables that exist only in the source / target but not in the mapping.
keys
keys:
number[]
Shared path-variable indices (from the mapping schema).
revRenamer
revRenamer: (
item) =>unknown[]
Renames reverse-mapping output into the operator's schema.
Parameters
| Parameter | Type |
|---|---|
item | unknown[] |
Returns
unknown[]
srcRenamer
srcRenamer: (
item) =>unknown[]
Renames initial source output into the operator's schema.
Parameters
| Parameter | Type |
|---|---|
item | unknown[] |
Returns
unknown[]
tgtRenamer
tgtRenamer: (
item) =>unknown[]
Renames target source output into the operator's schema.
Parameters
| Parameter | Type |
|---|---|
item | unknown[] |
Returns
unknown[]
Inherited from
getIndexMatchInputs()
protectedgetIndexMatchInputs(iterOnce,op):IndexMatchInput&object[]
Defined in: core/dist/visitors/executor.d.ts:213
Get all function calls with at least one argument that does not depend on the iterOnce side of the join.
Parameters
| Parameter | Type |
|---|---|
iterOnce | PlanTupleOperator |
op | Join |
Returns
Inherited from
hashJoinValues()
protectedhashJoinValues(iterOnce,iterPerRow,op,ctx,indexInputCalcs,indexMatchInputs,idxCls): [Calculation[],Iterable<[unknown[],unknown[][]],any,any>,Iterable<unknown[],any,any>]
Defined in: core/dist/visitors/executor.d.ts:205
Executes a hash join using idxCls to index the iterPerRow side, then probes it
for each row from iterOnce.
Parameters
| Parameter | Type |
|---|---|
iterOnce | PlanTupleOperator |
iterPerRow | PlanTupleOperator |
op | Join |
ctx | ExecutionContext |
indexInputCalcs | Calculation[] |
indexMatchInputs | IndexMatchInput[] |
idxCls | HashJoinIndexStatic |
Returns
[Calculation[], Iterable<[unknown[], unknown[][]], any, any>, Iterable<unknown[], any, any>]
The same three-element tuple as joinValues: remaining conditions, pairs, and all inner items.
Inherited from
initBidiFrontiers()
protectedinitBidiFrontiers(operator,ctx,fwdFrontier,revFrontier,fwdVisited,revVisited,keys,initialKeys,tgtRenamer):Generator<unknown[],void,unknown>
Defined in: core/dist/visitors/executor.d.ts:143
Seeds both BFS frontiers from a group of source items and the corresponding target
items, yielding length-1 paths when operator.min <= 1.
Parameters
| Parameter | Type |
|---|---|
operator | BidirectionalRecursion |
ctx | ExecutionContext |
fwdFrontier | Queue<LinkedListNode<unknown[]>> |
revFrontier | Queue<LinkedListNode<unknown[]>> |
fwdVisited | Trie<unknown, LinkedListNode<unknown[]>[]> |
revVisited | Trie<unknown, LinkedListNode<unknown[]>[]> |
keys | number[] |
initialKeys | number[] |
tgtRenamer | (row) => unknown[] |
Returns
Generator<unknown[], void, unknown>
Inherited from
joinBidiPaths()
protectedjoinBidiPaths(fwdPaths,revPaths,ctx,keys,initialKeys):Generator<unknown[],void,unknown>
Defined in: core/dist/visitors/executor.d.ts:114
Yields all result tuples formed by concatenating each forward path with each reverse path that meets at the same join-key values.
Parameters
| Parameter | Type |
|---|---|
fwdPaths | LinkedListNode<unknown[]>[] |
revPaths | LinkedListNode<unknown[]>[] |
ctx | ExecutionContext |
keys | number[] |
initialKeys | number[] |
Returns
Generator<unknown[], void, unknown>
Inherited from
joinValues()
protectedjoinValues(iterOnce,iterPerRow,op,ctx): [Calculation[],Iterable<[unknown[],unknown[][]],any,any>,Iterable<unknown[],any,any>]
Defined in: core/dist/visitors/executor.d.ts:193
Joins can be executed in different ways depending on the join conditions. This method determines the best way to execute the join and returns the remaining conditions to check and values.
Parameters
| Parameter | Type | Description |
|---|---|---|
iterOnce | PlanTupleOperator | the branch that is the outer iteration loop |
iterPerRow | PlanTupleOperator | the branch that is the inner iteration loop |
op | Join | the join operator |
ctx | ExecutionContext | - |
Returns
[Calculation[], Iterable<[unknown[], unknown[][]], any, any>, Iterable<unknown[], any, any>]
[remaining conditions, iterable of [outer item, array of matching inner items], all inner items]
Inherited from
nestedLoopJoinValues()
protectednestedLoopJoinValues(iterOnce,iterPerRow,ctx): [Iterable<[unknown[],unknown[][]],any,any>,Iterable<unknown[],any,any>]
Defined in: core/dist/visitors/executor.d.ts:233
Materialises iterPerRow into an array, then pairs each iterOnce row with the full
array, producing the nested-loop join input for the join variants.
Parameters
| Parameter | Type |
|---|---|
iterOnce | PlanTupleOperator |
iterPerRow | PlanTupleOperator |
ctx | ExecutionContext |
Returns
[Iterable<[unknown[], unknown[][]], any, any>, Iterable<unknown[], any, any>]
Inherited from
prepareAggNullChecks()
protectedprepareAggNullChecks(operator,ctx): (x,j) =>boolean[]
Defined in: core/dist/visitors/executor.d.ts:249
Returns a per-aggregate, per-argument null-check function array used inside
visitGroupBy to determine whether a row should be skipped (e.g. when the
aggregate does not include nulls and the argument is the allAttrs sentinel).
Parameters
| Parameter | Type |
|---|---|
operator | GroupBy |
ctx | ExecutionContext |
Returns
(x, j) => boolean[]
Inherited from
processItem()
protectedprocessItem(item,ctx):unknown
Defined in: core/dist/visitors/executor.d.ts:94
Resolves a single value: looks up an ASTIdentifier in ctx, or evaluates a
plan.Calculation and returns its first (and only expected) result.
Parameters
| Parameter | Type |
|---|---|
item | ASTIdentifier | Calculation |
ctx | ExecutionContext |
Returns
unknown
Inherited from
renameKeys()
protectedrenameKeys(item,oldKeys,newKeys):unknown[]
Defined in: core/dist/visitors/executor.d.ts:96
Rename the item to use another scope addressing
Parameters
| Parameter | Type |
|---|---|
item | unknown[] |
oldKeys | number[] |
newKeys | number[] |
Returns
unknown[]
Inherited from
validateSingleValue()
protectedvalidateSingleValue<T>(operator,items):Iterable<T>
Defined in: core/dist/visitors/executor.d.ts:236
Validates that an operator returns only a single value
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
operator | { validateSingleValue: boolean; } |
operator.validateSingleValue | boolean |
items | Iterable<T> |
Returns
Iterable<T>
Inherited from
visitAggregate()
visitAggregate(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:275
Parameters
| Parameter | Type |
|---|---|
operator | AggregateCall |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitBidirectionalRecursion()
visitBidirectionalRecursion(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:156
Parameters
| Parameter | Type |
|---|---|
operator | BidirectionalRecursion |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
Executor.visitBidirectionalRecursion
visitCalculation()
visitCalculation(
operator,ctx): [unknown]
Defined in: core/dist/visitors/executor.d.ts:171
Evaluates operator synchronously and returns the single result value wrapped in a
one-element tuple.
Parameters
| Parameter | Type |
|---|---|
operator | Calculation |
ctx | ExecutionContext |
Returns
[unknown]
Remarks
Unlike all other visitX methods, the return type is [unknown] - a
single-element tuple - rather than Iterable<unknown>. This is intentional: a
Calculation always produces exactly one value and the tuple avoids boxing overhead.
Inherited from
visitCartesianProduct()
visitCartesianProduct(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:173
Parameters
| Parameter | Type |
|---|---|
operator | CartesianProduct |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
Executor.visitCartesianProduct
visitConditional()
visitConditional(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:172
Parameters
| Parameter | Type |
|---|---|
operator | Conditional |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitDifference()
visitDifference(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:258
Parameters
| Parameter | Type |
|---|---|
operator | Difference |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitDifferenceItems()
protectedvisitDifferenceItems(left,right):Generator<unknown,void,unknown>
Defined in: core/dist/visitors/executor.d.ts:263
Item-mode difference: yields each element from left that does not appear in right.
Used when neither operand is a tuple operator.
Parameters
| Parameter | Type |
|---|---|
left | Iterable<unknown> |
right | Iterable<unknown> |
Returns
Generator<unknown, void, unknown>
Inherited from
visitDistinct()
visitDistinct(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:273
Parameters
| Parameter | Type |
|---|---|
operator | Distinct |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitFnCall()
visitFnCall(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:161
Parameters
| Parameter | Type |
|---|---|
operator | FnCall |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitFullJoin()
protectedvisitFullJoin(operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:184
Executes a full-outer join; called by visitJoin.
Parameters
| Parameter | Type |
|---|---|
operator | Join |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitGroupBy()
visitGroupBy(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:243
Parameters
| Parameter | Type |
|---|---|
operator | GroupBy |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitIndexedRecursion()
visitIndexedRecursion(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:98
Parameters
| Parameter | Type |
|---|---|
operator | IndexedRecursion |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
Executor.visitIndexedRecursion
visitIndexScan()
visitIndexScan(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:279
Parameters
| Parameter | Type |
|---|---|
operator | IndexScan |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitInnerJoin()
protectedvisitInnerJoin(operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:176
Executes a standard (non-outer) join; called by visitJoin.
Parameters
| Parameter | Type |
|---|---|
operator | Join |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitIntersection()
visitIntersection(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:252
Parameters
| Parameter | Type |
|---|---|
operator | Intersection |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitIntersectionItems()
protectedvisitIntersectionItems(left,right):Generator<unknown,void,unknown>
Defined in: core/dist/visitors/executor.d.ts:257
Item-mode intersection: yields each element from right that also appears in left.
Used when neither operand is a tuple operator.
Parameters
| Parameter | Type |
|---|---|
left | Iterable<unknown> |
right | Iterable<unknown> |
Returns
Generator<unknown, void, unknown>
Inherited from
Executor.visitIntersectionItems
visitItemFnSource()
visitItemFnSource(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:276
Parameters
| Parameter | Type |
|---|---|
operator | ItemFnSource |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitItemSource()
visitItemSource(
operator,ctx):Iterable<unknown>
Defined in: lang-cypher/src/visitors/executor.ts:33
Resolves an ItemSource to either the node or edge iterable of the
named graph, dispatching on the last part of operator.name ('nodes' or
'edges').
Parameters
| Parameter | Type |
|---|---|
operator | ItemSource |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Overrides
visitJoin()
visitJoin(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:174
Parameters
| Parameter | Type |
|---|---|
operator | Join |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitLeftJoin()
protectedvisitLeftJoin(left,right,op,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:182
Executes a left-outer join: every row from left appears in the output, padded with
nulls when no matching row exists in right. Called by visitJoin for both
left-outer and right-outer cases (with sides swapped for the latter).
Parameters
| Parameter | Type |
|---|---|
left | PlanTupleOperator |
right | PlanTupleOperator |
op | Join |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitLimit()
visitLimit(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:250
Parameters
| Parameter | Type |
|---|---|
operator | Limit |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitLiteral()
visitLiteral(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:162
Parameters
| Parameter | Type |
|---|---|
operator | Literal |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitMapFromItem()
visitMapFromItem(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:240
Parameters
| Parameter | Type |
|---|---|
operator | MapFromItem |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitMapToItem()
visitMapToItem(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:239
Parameters
| Parameter | Type |
|---|---|
operator | MapToItem |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitNullSource()
visitNullSource(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:274
Parameters
| Parameter | Type |
|---|---|
operator | NullSource |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitOrderBy()
visitOrderBy(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:242
Parameters
| Parameter | Type |
|---|---|
operator | OrderBy |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitProjection()
visitProjection(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:157
Parameters
| Parameter | Type |
|---|---|
operator | Projection |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitProjectionConcat()
visitProjectionConcat(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:234
Parameters
| Parameter | Type |
|---|---|
operator | ProjectionConcat |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
Executor.visitProjectionConcat
visitProjectionIndex()
visitProjectionIndex(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:241
Parameters
| Parameter | Type |
|---|---|
operator | ProjectionIndex |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitQuantifier()
visitQuantifier(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:278
Parameters
| Parameter | Type |
|---|---|
operator | Quantifier |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitRecursion()
visitRecursion(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:97
Parameters
| Parameter | Type |
|---|---|
operator | Recursion |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitSelection()
visitSelection(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:158
Parameters
| Parameter | Type |
|---|---|
operator | Selection |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitTupleFnSource()
visitTupleFnSource(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:277
Parameters
| Parameter | Type |
|---|---|
operator | TupleFnSource |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitTupleSource()
visitTupleSource(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:159
Parameters
| Parameter | Type |
|---|---|
operator | TupleSource |
ctx | ExecutionContext |
Returns
Iterable<unknown>
Inherited from
visitUnion()
visitUnion(
operator,ctx):Iterable<unknown>
Defined in: core/dist/visitors/executor.d.ts:251
Parameters
| Parameter | Type |
|---|---|
operator | Union |
ctx | ExecutionContext |
Returns
Iterable<unknown>