final class ColumnReader
Restricted visibility: declared "@visibility SqlSemantics". Code outside that scope must not name this declaration.

Reads declaration-level nullability, defaults, and column constraints.

Properties§

public Identifiers $identifiers

Methods§

public function __construct(public Identifiers $identifiers, ?ValueReader $values = null)

Binds the dependencies used for semantic binding.

Parameters

$identifiersIdentifiers
$values?ValueReader
Calls 2
public function read(
    Node $node,
    list<Node> $attributes,
    ?Node $table = null,
): array{ColumnDefinition, list<TableConstraint>}

Parameters

$nodeNode
$attributeslist<Node>
$table?Node

Returns

Called from 1
Calls 22

Private surface 1§

Implementation details, listed for orientation only.

private ValueReader $values

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
Method calls 1