CRM-19547 rationalise expensive use of exactMatch search on quicksearch
authoreileen <emcnaughton@wikimedia.org>
Thu, 20 Oct 2016 05:35:51 +0000 (18:35 +1300)
committereileen <emcnaughton@wikimedia.org>
Wed, 26 Oct 2016 20:57:12 +0000 (09:57 +1300)
commit613643e0be5f3460160d72a5e61b35fc8f5967b3
tree9e6e2a36d7efb6bdeea2bbbec5bf310a99284948
parent2e4ca4ffca1cdf6354cc5513b2c96969b5785c54
CRM-19547 rationalise expensive use of exactMatch search on quicksearch

- do not do exact match when the string is just a wildcard (it will never be an exact match)
- do not do exact match when the search is an email & there is no @ (it will never be an exact match)
- do not do exact match when the search is for sort_name and prepending wildcards is disabled for the site (it
is functionally equivalent

Change-Id: I17506264eb24f88b6818b014ce248580df1d962c
api/v3/Contact.php
tests/phpunit/api/v3/ContactTest.php