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

Reads ordering and pagination without confusing output aliases with input names.

Methods§

public function ordering(
    Node $statement,
    Scope $scope,
    list<OutputColumn> $outputs,
): list<Ordering>
public function sortExpression(
    Node $node,
    Scope $scope,
    list<OutputColumn> $outputs,
): Expression

Parameters

$nodeNode
$scopeScope
$outputslist<OutputColumn>

Returns

Called from 1
Calls 9
public function pagination(Node $statement, Scope $scope): array{?Expression, ?Expression}

Parameters

$statementNode
$scopeScope

Returns

Called from 1
Calls 9

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 2