a source's store accessor
a Group, a Partition or a Pivot: an aggregation's column read or 1 (Count rows), and its reduce; a Partition's rank function
the capture node: the sort by its own order, before its limit
a FULL Join: cast of the merged key to the keys' common type; a Concat that converts types: cast of a column to the type both inputs share
a FULL Join: coalesce of the two keys
a Filter: a column in a comparison
a Concat: its concatenate call
a Join: the condition's comparisons and their and
a Concat that converts types: the extend of an input's converted columns, and the column each reads
a Difference: the extend of its differences, and each coalesce and minus in them (PLAN §11.7)
a Distinct: its distinct call, and on SQL Server the column that pads it
a Drop: its drop call and its size
an Explode Array: its lateral, and the column, keys, toMany and flatten in it (PLAN §11.20)
an Extend: a new column's expression, every value specification in it
an Extend: the extend of each new column (PLAN §11.7)
a Filter: the filter call
the capture node: from(runtime)
a Group: its groupBy call, or with no key its aggregate call
a Join: the join call and its join kind
a Join: a key column in the condition
a window node that isn't the capture: the let that binds it (PLAN §8.6)
the capture node: limit(rowLimit + 1) and its literal
a FULL Join: the extend that merges same-named keys
a FULL Join: a temporary key column read by the merge
a Pivot: its pivot call and pivot column (PLAN §11.12)
a Filter: a comparison, and, or, not, or the isEmpty that keeps NULL rows in a negation
a Join's rename to a temporary name, a Rename's renames, and a Concat's rename of a converted column back to its name
a Drop or Slice on a database that can't skip rows (PLAN §11.4): the
extend that numbers the rows, its window and rowNumber, and the
default key when no Sort orders the rows
a Drop or Slice on such a database: the filter on the row numbers
a select: a Join's last, a Restrict's, the one that drops a temporary column, and a Partition's that lists its columns in order
a Slice: its slice call and its two bounds
a Limit, Drop or Slice: the sort by its input's order, written just before it
a Sort: one of its keys, wherever the order is written
a Limit: its limit call and its size (the capture's own limit is limit)
a Join: toOne() on a nullable left key
a Filter: a value in a comparison, a literal or an enumeration value
a Partition: its extends, their window and its sort keys (PLAN §11.6)
The parts of a query node an IR node can be, used as an origin's role