_unaryExpressionConverter()
_unaryExpressionConverter(\Cake\Database\Expression\UnaryExpression $expression, \Cake\Database\Query $query) : \Cake\Database\Expression\UnaryExpression
Parses the unary expression to apply conversions on childrens and returns
an updated UnaryExpression
Note : This a VERY hacky way because the UnaryExpression class doesn't expose
getter/setter for protected _value
property.
In this implementation, it causes an infinite loop when used directly with a SQL fragment :
['NOT' => 'sub.prop@datfield like "%buggy%"]
That's why, an exception is thrown as soon as $value is extracted
Parameters
\Cake\Database\Expression\UnaryExpression |
$expression |
Expression |
\Cake\Database\Query |
$query |
|
Returns
\Cake\Database\Expression\UnaryExpression
— New expression