diff --git a/application/Espo/ORM/Query/Part/Expression.php b/application/Espo/ORM/Query/Part/Expression.php index 17fa0d8658..023e683299 100644 --- a/application/Espo/ORM/Query/Part/Expression.php +++ b/application/Espo/ORM/Query/Part/Expression.php @@ -763,6 +763,16 @@ class Expression implements WhereItem return self::composeFunction('LEAST', ...$arguments); } + /** + * 'ANY_VALUE' function. + * + * @since 9.1.6 + */ + public function anyValue(Expression $expression): self + { + return self::composeFunction('ANY_VALUE', $expression); + } + /** * 'AND' operator. Returns TRUE if all arguments are TRUE. */ diff --git a/application/Espo/ORM/QueryComposer/Functions.php b/application/Espo/ORM/QueryComposer/Functions.php index 7181117d69..2addffb3cf 100644 --- a/application/Espo/ORM/QueryComposer/Functions.php +++ b/application/Espo/ORM/QueryComposer/Functions.php @@ -141,6 +141,7 @@ class Functions 'POSITION_IN_LIST', 'MATCH_BOOLEAN', 'MATCH_NATURAL_LANGUAGE', + 'ANY_VALUE', ]; public const COMPARISON_FUNCTION_LIST = [