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

PostgreSql QueryRules implementation.

Methods§

public function projectionItems(Node $select): list<Node>

Parameters

$selectNode

Returns

list<Node>
Calls 1
public function projectionTokens(Node $item, ?Node $expression): list<Token>

Parameters

$itemNode
$expression?Node

Returns

list<Token>
Calls 1
public function orderingNodes(Node $statement): list<Node>

Parameters

$statementNode

Returns

list<Node>
Calls 1
public function relation(Node $node, FromBinder $binder): BoundRelation

Interprets one table reference or join using the core relation binder.

Parameters

$nodeNode
$binderFromBinder
Calls 6
public function joined(Node $node, FromBinder $binder): BoundRelation

Binds a PostgreSql joined-table grammar node.

Parameters

$nodeNode
$binderFromBinder
Called from 1
Calls 14

Test cases 61§

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

Dedicated tests 2
Other tests reaching this symbol 59

Relations§

Instantiated in 1