Readonlyk: "storeAccessor"Optional Readonlyorigin?: OriginReadonlypath: readonly [string, string, string]The Database element's path, then the schema and table names as stored (quotes included)
A data product's access point (#P{dp.ap}#, PLAN §6.8): never one with
parameters, so it has none
Readonlyk: "dataProductAccessor"Optional Readonlyorigin?: OriginReadonlypath: readonly [string, string]The data product's element path, then the access point's id; its group is not part of it
A data set of a deployed ingest definition (#I{definition.dataSet}#):
read as data, never its metadata
Readonlyk: "ingestAccessor"Optional Readonlyorigin?: OriginReadonlypath: readonly [string, string]The ingest definition's element path, then the data set's name
Optional Readonlyurn?: stringThe deployed definition's URN, which the host reads it by: not part of the query
A packageable element, such as the runtime; never a type
A type argument, e.g. of cast: @String, @meta::pure::precisePrimitives::Varchar(15)
A relation type argument, of cast: @Relation<(COUNTRY:Varchar(15), '2000':Integer)>,
each column of the type a genericType (PLAN §11.12)
An enumeration value, e.g. JoinKind.INNER
let <name> = <value>, a statement of a lambda with several, which the
last one reads as $<name>: how a window is isolated from what follows
it (window isolation, PLAN §8.6)
Protocol JSON passed through as is
A lambda Cube holds as the engine's JSON, an Extend column's expression (PLAN §11.7): without source information, its number literals as their digit strings; written with its numbers digit for digit and the origin on each value specification
The Cube IR: a host-free model of the Pure expression Cube runs, one-to-one with the engine's protocol JSON (which the builder's serializer produces). Every arrow call and operator is a
funcwhose first parameter is its receiver or left operand, as the engine's parser builds it.