mini\Database\VirtualDatabase::applyQuantifiedComparison() Method

private

Signature

private function applyQuantifiedComparison(mini\Table\Contracts\TableInterface $table, mini\Parsing\SQL\AST\QuantifiedComparisonNode $node): mini\Table\Contracts\TableInterface

Parameters

Name Type Default Description
$table mini\Table\Contracts\TableInterface required Documentation missing
$node mini\Parsing\SQL\AST\QuantifiedComparisonNode required Documentation missing

Returns

mini\Table\Contracts\TableInterface

Documentation

Apply ALL/ANY quantified comparison

  • ALL: row matches if comparison is true for ALL values in subquery
  • ANY: row matches if comparison is true for at least one value in subquery

Empty subquery:

  • ALL: returns true (vacuous truth)
  • ANY: returns false (no match possible)

Source

src/Database/VirtualDatabase.php:4442-4496