Skip to main content

Class: MapToItem

Defined in: packages/core/src/plan/operators/conversion.ts:12

Converts a named-attribute tuple stream to an item stream by extracting a single column.

Implements​

Constructors​

Constructor​

new MapToItem(lang, key, source): MapToItem

Defined in: packages/core/src/plan/operators/conversion.ts:16

Parameters​

ParameterTypeDescription
langLowercase<string>PlanOperator.lang
keyASTIdentifierColumn to extract as the item value; defaults to the sole column in source.schema, or allAttrs when the schema has more than one column.
sourcePlanTupleOperatorTuple operator providing the input rows.

Returns​

MapToItem

Properties​

key​

key: ASTIdentifier

Defined in: packages/core/src/plan/operators/conversion.ts:23

Column to extract as the item value; defaults to the sole column in source.schema, or allAttrs when the schema has more than one column.


lang​

lang: Lowercase<string>

Defined in: packages/core/src/plan/operators/conversion.ts:18

PlanOperator.lang

Implementation of​

PlanOperator.lang


parent​

parent: PlanOperator

Defined in: packages/core/src/plan/operators/conversion.ts:14

PlanOperator.parent

Implementation of​

PlanOperator.parent


source​

source: PlanTupleOperator

Defined in: packages/core/src/plan/operators/conversion.ts:25

Tuple operator providing the input rows.

Methods​

accept()​

accept<Ret, Arg>(visitors, arg?): Ret

Defined in: packages/core/src/plan/operators/conversion.ts:37

PlanOperator.accept

Type Parameters​

Type Parameter
Ret
Arg

Parameters​

ParameterType
visitorsRecord<string, PlanVisitor<Ret, Arg>>
arg?Arg

Returns​

Ret

Implementation of​

PlanOperator.accept


clone()​

clone(): MapToItem

Defined in: packages/core/src/plan/operators/conversion.ts:56

PlanOperator.clone

Returns​

MapToItem

Implementation of​

PlanOperator.clone


getChildren()​

getChildren(): PlanOperator[]

Defined in: packages/core/src/plan/operators/conversion.ts:52

PlanOperator.getChildren

Returns​

PlanOperator[]

Implementation of​

PlanOperator.getChildren


getDependencies()​

getDependencies(): IdSet

Defined in: packages/core/src/plan/operators/conversion.ts:62

PlanOperator.getDependencies

Returns​

IdSet

Implementation of​

PlanOperator.getDependencies


replaceChild()​

replaceChild(current, replacement): void

Defined in: packages/core/src/plan/operators/conversion.ts:44

PlanOperator.replaceChild

Parameters​

ParameterType
currentPlanTupleOperator
replacementPlanTupleOperator

Returns​

void

Implementation of​

PlanOperator.replaceChild