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

Builds a logical SELECT with separate matching, filtering, and projection stages.

Properties§

public TableResolver $tables

Methods§

public function __construct(public TableResolver $tables)

Binds the dependencies used for semantic binding.

Parameters

public function bind(Node $tree): BoundSelect

Binds one SELECT and retains its row and value dependencies.

Parameters

$treeNode

Throws

SemanticException When the statement cannot be bound
Called from 1
Calls 25

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