Class: Literal<T>
Defined in: packages/core/src/plan/operators/item/literal.ts:7
A compile-time constant value embedded in a Calculation.
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Implements
Constructors
Constructor
new Literal<
T>(lang,value):Literal<T>
Defined in: packages/core/src/plan/operators/item/literal.ts:11
Parameters
| Parameter | Type | Description |
|---|---|---|
lang | Lowercase<string> | PlanOperator.lang |
value | T | The constant value produced by this literal. |
Returns
Literal<T>
Properties
[CalcIntermediate]
[CalcIntermediate]:
boolean=true
Defined in: packages/core/src/plan/operators/item/literal.ts:9
Marks this as a CalcIntermediate sub-operator of a Calculation.
lang
lang:
Lowercase<string>
Defined in: packages/core/src/plan/operators/item/literal.ts:13
PlanOperator.lang
Implementation of
value
value:
T
Defined in: packages/core/src/plan/operators/item/literal.ts:15
The constant value produced by this literal.
Methods
accept()
accept<
Ret,Arg>(visitors,arg?):Ret
Defined in: packages/core/src/plan/operators/item/literal.ts:19
PlanOperator.accept
Type Parameters
| Type Parameter |
|---|
Ret |
Arg |
Parameters
| Parameter | Type |
|---|---|
visitors | Record<string, PlanVisitor<Ret, Arg>> |
arg? | Arg |
Returns
Ret
Implementation of
clone()
clone(
meta?):Literal<T>
Defined in: packages/core/src/plan/operators/item/literal.ts:39
Clone this FnCall
Parameters
| Parameter | Type | Description |
|---|---|---|
meta? | ArgMeta[] | provided by cloned Calculation, should be modified in-place to reflect new locations of arguments |
Returns
Literal<T>
Implementation of
getChildren()
getChildren():
PlanOperator[]
Defined in: packages/core/src/plan/operators/item/literal.ts:30
PlanOperator.getChildren
Returns
Implementation of
getDependencies()
getDependencies():
IdSet
Defined in: packages/core/src/plan/operators/item/literal.ts:44
PlanOperator.getDependencies
Returns
Implementation of
replaceChild()
replaceChild(
current,replacement):void
Defined in: packages/core/src/plan/operators/item/literal.ts:26
PlanOperator.replaceChild
Parameters
| Parameter | Type |
|---|---|
current | PlanOperator |
replacement | PlanOperator |
Returns
void