mini\Database\VirtualDatabase::orderByNeedsExpressionEval() Method

private

Signature

private function orderByNeedsExpressionEval(array $orderBy, array $selectColumns): bool

Parameters

Name Type Default Description
$orderBy array required Documentation missing
$selectColumns array required Documentation missing

Returns

bool

Documentation

Check if ORDER BY contains expressions or aliases that need evaluation

Returns true if any ORDER BY item:

  • Is not a simple IdentifierNode (e.g., expressions like price * stock)
  • References a SELECT alias instead of a table column

Source

src/Database/VirtualDatabase.php:4906-4932