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

The particular relation occurrence and declared column a reference denotes.

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

Properties§

public string $relationId

Methods§

public function __construct(
    public string $relationId,
    public TableDefinition $table,
    public ColumnDefinition $column,
)

Parameters

$relationIdstringQuery-local relation occurrence, such as r0
$tableTableDefinitionTable declaration
$columnColumnDefinitionColumn declaration

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 1
Type declarations 1