mini\Database\ExpressionEvaluator
class
Documentation
Evaluates SQL AST expressions against a row context
Used by VirtualDatabase to evaluate WHERE conditions, SELECT expressions, etc.
Properties (1)
$subqueryExecutor
Callable that executes a subquery and returns result rows
Methods (18)
Set the subquery executor for handling scalar subqueries
Evaluate an expression node against a row
Evaluate expression as boolean (for WHERE, HAVING, ON conditions)
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Evaluate IN/NOT IN with proper three-valued NULL logic
Documentation missing
Documentation missing
Documentation missing
Evaluate CASE WHEN expression
Evaluate scalar subquery
Evaluate EXISTS operation - returns true if subquery returns any rows
Evaluate niladic function (CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP)