final class OutputColumn
Public API: explicitly declared with @visibility public.

An ordered result column; duplicate output names remain separate positions.

Accept this semantic value in a database-independent consumerdoctest
$consume = static fn (\SqlSemantics\Core\Model\OutputColumn $value): string => $value::class;
    $consume instanceof \Closure // => true

Properties§

public int $ordinal
public string|null $name
public Expression $expression

Methods§

public function __construct(
    public int $ordinal,
    public string|null $name,
    public Expression $expression,
)

Parameters

$ordinalintZero-based result position
$namestring|nullExplicit alias or direct column name; null for an engine-generated label
$expressionExpressionTyped result expression

Test cases 60§

Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.

Dedicated tests 1
Other tests reaching this symbol 59

Relations§

Instantiated in 2
Type declarations 1