APIv4 - Prevent field alias conflicts.
authorColeman Watts <coleman@civicrm.org>
Mon, 20 Apr 2020 00:55:19 +0000 (20:55 -0400)
committerColeman Watts <coleman@civicrm.org>
Mon, 20 Apr 2020 00:55:19 +0000 (20:55 -0400)
commit19fde02c557828a9684b0ab3cd7745f43316950f
treec6ed35ccd267cc839a7d23a9b332b89bcc8b8a55
parent82ef5c97a753262c1cdb21563640a60b8ed3bf0c
APIv4 - Prevent field alias conflicts.

Do not allow regular fields to be aliased - only expressions.
Prevent an alias from using the same name as an existing field.
CRM/Contact/BAO/GroupContactCache.php
Civi/Api4/Query/Api4SelectQuery.php
Civi/Api4/Query/SqlField.php
tests/phpunit/api/v4/Action/SqlExpressionTest.php