-
- Downloads
Add SqlFunction support in addWhere
This adds an optional $isExpression parameter in addWhere that allows use of SqlFunctions in WHERE expressions: Contact::get(FALSE) ->addWhere('last_name', '=', $last_name) ->addWhere('LOWER(first_name)', '=', "BINARY('ALICE')", TRUE) ->execute()->indexBy('id'); This also adds a few tests to the existing expression support for ON and HAVING clauses as well as a new BINARY function.
Showing
- Civi/Api4/Generic/DAOGetAction.php 16 additions, 0 deletionsCivi/Api4/Generic/DAOGetAction.php
- Civi/Api4/Query/Api4SelectQuery.php 4 additions, 3 deletionsCivi/Api4/Query/Api4SelectQuery.php
- Civi/Api4/Query/SqlFunctionBINARY.php 37 additions, 0 deletionsCivi/Api4/Query/SqlFunctionBINARY.php
- tests/phpunit/api/v4/Action/ContactGetTest.php 20 additions, 0 deletionstests/phpunit/api/v4/Action/ContactGetTest.php
- tests/phpunit/api/v4/Action/FkJoinTest.php 15 additions, 0 deletionstests/phpunit/api/v4/Action/FkJoinTest.php
- tests/phpunit/api/v4/Action/SqlFunctionTest.php 14 additions, 0 deletionstests/phpunit/api/v4/Action/SqlFunctionTest.php
Civi/Api4/Query/SqlFunctionBINARY.php
0 → 100644
Please register or sign in to comment