Marco Pivetta
23af164d7a
Note: this will still lead to the UnitOfWork#getSingleIdentifierValue()
still being
...
called when not specifying the type of a DQL parameter being bound via
`Doctrine\ORM\Query#setParameter()`:
```php
$query->setParameter('foo', $theValue, $theType);
```
A full parameter bind is required in order to gain back performance:
```php
$query->setParameter('foo', $theValue, $theType);
```
This is up for discussion with patch reviewers.
2018-12-16 18:05:02 +01:00
Luís Cobucci
b8fd708139
Fix parameter name comparison in QueryBuilder#setParameter() with different types
2017-11-24 02:43:01 +01:00
Luís Cobucci
fda6fdd9fb
Use "::class" syntax on "tests" directory
2016-12-08 18:13:39 +01:00
Luís Cobucci
74c8a08828
Use short-array syntax on "tests" directory
2016-12-07 23:33:41 +01:00
Jefersson Nathan
dbe843fc4b
remove license from header of test files
2016-10-26 13:24:33 -03:00
Sebastian Bergmann
9da83cfae8
Make test suite compatible with PHPUnit 5.4.
...
* Use createMock() and getMockBuilder() instead of getMock()
* Use expectException() and expectExceptionMessage() instead of setExpectedException()
2016-06-18 13:01:59 +02:00
Mikhail Shamin
b173763bbb
Remove full qualified class names in tests
2016-05-11 03:00:44 +07:00
Mikhail Shamin
bf322b903d
Optimize imports. Remove full qualified class names
2016-05-11 01:55:12 +07:00
Marco Pivetta
4daf383e4f
Merge pull request #1303 from mrkrstphr/querybuilder-get-all-aliases
...
make QueryBuilder::getAllAliases public
2015-03-17 23:33:43 +00:00
Guilherme Blanco
5ab4c3d50c
Added programatical support to define indexBy on root aliases.
2015-02-25 14:29:10 -05:00
Kristopher Wilson
a6448f5c77
make QueryBuilder::getAllAliases public
2015-02-16 08:31:14 -05:00
Dries De Peuter
4a6afb46e2
Fix join when recreation of query from parts.
2015-02-16 01:23:27 +00:00
Kiel Goodman
dc98da585d
[DDC-3436] Fix changes requested 1/2
2015-01-17 08:33:23 +01:00
Kiel Goodman
918d2910d9
[DDC-3108] Fix regression introduced in DDC-2764 where join aliases were no longer accessible in Criteria expressions
2015-01-17 08:33:23 +01:00
Giorgio Premi
6cb3fa8fb7
Removed all useless occurrence of require_once TestInit.php
2014-04-07 14:43:25 +02:00
fabios
6e64cc101a
[SLC] Add query builder options
2014-03-03 15:28:35 -05:00
Benjamin Eberlei
c8c7cf0528
Fix tests after merge of QueryBuilder#addCriteria changes.
2014-01-03 21:28:06 +01:00
Benjamin Eberlei
96ec3c1613
Merge pull request #830 from sandermarechal/sort-alias
...
[DDC-2764] Prefix criteria orderBy with rootAlias
2014-01-02 14:15:01 -08:00
Marco Pivetta
d20b136270
Adding tests to verify that dql aliases in criteria are correctly converted
2013-12-14 13:42:18 +01:00
Marco Pivetta
72e6de9417
Adding tests that confirm that DDC-2844 is fixed
2013-12-14 13:42:18 +01:00
Brad Sahlhoff
c2997b3961
Add ability to test same parameter name for multiple values.
2013-11-18 10:36:46 -05:00
Sander Marechal
35a62e9a05
Add rootAlias to Criteria where clauses
2013-11-01 13:43:03 +01:00
Sander Marechal
202039e853
Set rootAlias outside loop
2013-11-01 13:19:33 +01:00
Sander Marechal
b6f8d53ff1
[DDC-2764] Prefix criteria orderBy with rootAlias
2013-10-29 11:11:46 +01:00
Vladislav Vlastovskiy
3997d0df87
Added test complex inner join with indexBy
2013-05-09 03:32:28 +04:00
Alexander
1a163cd48d
[DDC-2019] Add support for expression in QueryBuilder#addOrderBy()
2013-02-09 22:40:34 +01:00
Benjamin Eberlei
4210969087
DDC-2192 - Prevent using append flag in case of where and having to avoid user confusion, because this is not allowed.
2013-01-06 10:33:57 +01:00
Kirill chEbba Chebunin
2aba7fb374
Add test for QueryBuilderTest::addCriteria with undefined limits
2012-08-20 20:31:57 +04:00
Kirill chEbba Chebunin
c6b3899c2d
Add QueryBuilder::addCriteria() for Criteria - QueryBuilder bridge
2012-08-20 20:27:03 +04:00
Marco Pivetta
fb3c6f0e8f
DDC-1933 - Fixing cloning of QueryBuilder and adding related tests
2012-07-21 20:34:20 +02:00
Guilherme Blanco
1635e0af4b
[DDC-1840] Implemented parameters as a collection.
2012-05-28 12:16:42 -04:00
Benjamin Eberlei
7dae89bb02
[DDC-1619] Add QueryBuilder#distinct
2012-01-25 10:19:01 +01:00
Benjamin Eberlei
cd6131c9b8
Remove all trailing whitespaces
2011-12-19 22:56:19 +01:00
Guilherme Blanco
550fcbc17f
[DDC-1237] Fixed issue with QueryBuilder where user may have includes nested complex expression in a string format while consuming a composite expression (AND or OR).
2011-07-03 01:48:18 -03:00
Benjamin Eberlei
07f568e2b4
Add test for DDC-1227 regression
2011-06-25 10:27:06 +02:00
Benjamin Eberlei
c7c430032c
DDC-1211 - Fix bug with empty numeric literal
2011-06-19 10:17:35 +02:00
Guilherme Blanco
1f6b49d236
Added getRootEntities to QueryBuilder.
2011-06-09 15:42:40 -03:00
Benjamin Eberlei
5d81e867be
Add some logic to keep backwards compatibility in QueryBuilder
2011-05-15 23:16:44 +02:00
Benjamin Eberlei
85d40847ac
Reintroduce QueryBuilder::getRootAlias() for backwards compatibility reasons, mark as @deprecated
2011-05-15 22:11:10 +02:00
Guilherme Blanco
905e05cd36
[DDC-1067][DDC-1145] Fixed bug with multiple froms and inclusion of joins. Added support for index by in QueryBuilder. This break BC only if users are using base support (->add).
2011-05-11 21:40:27 -03:00
Guilherme Blanco
b025b2b343
Fixed where componentes (ie. MEMBER OF) that that are sensitive to parenthesis presence. Made OR and AND expressions smarter. Fixed related unit tests.
2011-05-07 20:14:04 -03:00
Benjamin Eberlei
85a579febc
DDC-867 - Deep clone of the QueryBuilder nested expression objects
2010-11-15 21:32:38 +01:00
Benjamin Eberlei
01ffa2dc9e
DDC-573 - Implement resetDQLPart() and resetDQLParts() methods on QueryBuilder.
2010-09-23 22:32:23 +02:00
Jonathan H. Wage
d27733f690
[DDC-613] Fixing issue with using function expressions in select not being allowed
2010-06-16 11:55:22 -04:00
Roman S. Borschel
8d52967fcd
Polished QueryBuilder API documentation and added another test.
2010-05-07 13:36:25 +02:00
romanb
4adc289596
[2.0][DDC-284] Fixed. API polish and some convention over configuration simplifications for join columns and join tables.
2010-02-09 17:13:49 +00:00
jwage
d10daf35f2
[2.0] Changing Expr static methods to be normal public methods ( closes #2466 )
2009-09-08 22:19:03 +00:00
guilhermeblanco
74af8a28ae
[2.0] Removed *where*In methods from QueryBuilder. Finished decouple of QueryBuilder and Expr. Updated docs.
2009-08-20 03:21:39 +00:00
guilhermeblanco
842267c11c
[2.0] Refactored pieces of QueryBuilder, it does not use string concatenation anymore. Splitted from into from and join, allowing update and delete DQLs to be correctly built. Added missing entry set. Removed Expr\Having because it was useless. Updated docs.
2009-08-20 02:59:42 +00:00
guilhermeblanco
cf77048ee4
[2.0] Fixed issue with functions accepting subqueries. Implemented missing Expr\Join class. Added Expr::*join helper functions.
2009-08-14 22:50:36 +00:00