orm: row constructor

This commit is contained in:
Yuri Kuznetsov
2023-03-10 12:22:11 +02:00
parent 6edce56ca7
commit 5866f02eca
2 changed files with 9 additions and 0 deletions
@@ -737,6 +737,14 @@ class Expression implements WhereItem
return self::composeFunction('NOT', $argument);
}
/**
* 'ROW' constructor.
*/
public static function row(Expression ...$arguments): self
{
return self::composeFunction('ROW', ...$arguments);
}
private static function composeFunction(
string $function,
Expression|bool|int|float|string|null ...$arguments
@@ -32,6 +32,7 @@ namespace Espo\ORM\QueryComposer;
class Functions
{
public const FUNCTION_LIST = [
'ROW',
'COUNT',
'SUM',
'AVG',