Benjamin Eberlei
d54fdf43d0
[DDC-1771] Abstract classes cannot be proxies and should be skipped in complete generation.
2012-04-07 10:30:09 +02:00
Guilherme Blanco
a5c13a5ef1
Merge pull request #329 from doctrine/DDC-1766
...
[DDC-1766] Initial implementation of hydration cache.
2012-04-06 06:50:11 -07:00
Benjamin Eberlei
0b3577f2d2
[DDC-1766] Rewrite getHydrationCacheId() to use existing processParameterValue() method. Other code style changes.
2012-04-05 22:40:40 +02:00
Benjamin Eberlei
fd2a22bd56
[DDC-1766] Add test with explicit cache key.
2012-04-04 23:42:17 +02:00
Benjamin Eberlei
864fbbdaaf
[DDC-1766] Remove some testcode
2012-04-04 23:24:51 +02:00
Benjamin Eberlei
3047c4b955
[DDC-1766] Initial implementation of hydration cache.
2012-04-04 23:10:30 +02:00
Alexander
cc06508bd4
Added test coverage for repository functions when using filters
2012-04-04 22:00:01 +02:00
Benjamin Eberlei
5b18718b92
[DDC-1746] Throw exception on invalid cascade option.
2012-04-01 11:01:58 +02:00
Benjamin Eberlei
04a4f2fc24
Merge pull request #310 from FabioBatSilva/DDC-889
...
[DDC-889] Mention parent class for debugging purposes.
2012-03-30 12:55:49 -07:00
Martin Hasoň
f3a9b1efc0
Fixed tests on Windows
2012-03-29 13:26:06 +02:00
Guilherme Blanco
2811d161bb
Merge pull request #309 from FabioBatSilva/DDC-1686
...
Fix DDC-1686
2012-03-25 21:33:43 -07:00
Fabio B. Silva
6d1209c06d
fix typo
2012-03-26 01:03:32 -03:00
Fabio B. Silva
d6809773db
mention parent classes for identifier required exception.
2012-03-25 13:34:52 -03:00
Fabio B. Silva
f591e428c3
mention parent classes when not is a entity or mapped super class.
2012-03-25 12:54:09 -03:00
Fabio B. Silva
0f9afbdf0a
Fix DDC-1686
2012-03-25 00:30:58 -03:00
Fabio B. Silva
df8626b949
Fix DDC-1697
2012-03-24 22:50:54 -03:00
Benjamin Eberlei
18e63f9cea
Merge branch 'DDC-1723'
2012-03-22 22:30:35 +01:00
Benjamin Eberlei
bc4cf21c9d
Merge velovint/SupportCustomIdGenerators
2012-03-22 22:29:15 +01:00
Benjamin Eberlei
7d7edbbd4a
Merge pull request #288 from FabioBatSilva/DDC-775
...
DDC 775
2012-03-22 14:00:48 -07:00
Benjamin Eberlei
3aba23ea35
Merge pull request #304 from doctrine/feature/flush-many-documents
...
Allow flushing of many entities by passing an array of entities.
2012-03-22 12:34:01 -07:00
Fabio B. Silva
9cee329407
Fix CS
2012-03-15 22:38:54 -03:00
Fabio B. Silva
36dc560533
Fix DDC-1470
2012-03-15 21:29:52 -03:00
Jonathan H. Wage
24e808844b
Allow flushing of many entities by passing an array of entities.
2012-03-15 17:45:25 -05:00
Benjamin Eberlei
18f1d56b60
[DDC-1683] Fix bug with booleans not handled by Expr#literal() in query builder.
2012-03-14 20:49:25 +01:00
Benjamin Eberlei
9b4d60897d
[DDC-1698] Add autoloader especially for the non PSR-0 Proxy class names. This is necessary when you want to deserialize your proxy classes from the session.
2012-03-14 20:03:17 +01:00
Alexander
c6ef7a7c03
Merge pull request #303 from sandermarechal/paginate-sql-walkers
...
Fix GROUP BY clauses for PostgreSQL
2012-03-14 00:16:29 -07:00
Sander Marechal
cb892736eb
Fix GROUP BY clauses for PostgreSQL
2012-03-14 07:58:58 +01:00
Benjamin Eberlei
694d0911c9
Merge pull request #301 from sandermarechal/paginate-sql-walkers
...
Fix HAVING queries for PostgreSQL
2012-03-13 01:15:55 -07:00
Sander Marechal
b2fa2cb195
Fix HAVING queries for PostgreSQL
2012-03-13 07:59:14 +01:00
Fabio B. Silva
e46275e80d
remove case expressions and functions support
2012-03-12 20:26:40 -03:00
Fabio B. Silva
797c9cf70e
supports simple math operator
2012-03-12 20:26:39 -03:00
Fabio B. Silva
df0632258a
Order by clause support case expressions
2012-03-12 20:26:38 -03:00
Fabio B. Silva
ce9643bce1
Order by clause support functions
2012-03-12 20:26:38 -03:00
Klein Florian
ac1ffaf7e9
make merge copy non persited properties too
2012-03-12 23:18:56 +01:00
Benjamin Eberlei
d57159ad54
[DDC-451] Add test for UUIDGenerator
2012-03-12 12:48:14 +01:00
Benjamin Eberlei
3788d0e815
Merge pull request #298 from sandermarechal/paginate-sql-walkers
...
Pagination using SQL walkers
2012-03-12 01:04:34 -07:00
Sander Marechal
43f97a9abc
CountOutputWalker does not need CountWalker::HINT_DISTINCT
2012-03-12 08:39:28 +01:00
Sander Marechal
53ff312936
Renamed *SqlWalker to *OutputWalker
2012-03-12 08:33:35 +01:00
Guilherme Blanco
7954386705
DDC-1696 Allowed Strings to be used inside of Case expressions. It seems this fixes other misterious use cases not yet identified by us.
2012-03-11 21:14:08 -04:00
Benjamin Eberlei
0a78f7bc11
[DDC-1695] Fix bug in SQL Walker array hydration with escaped fields.
2012-03-11 23:27:51 +01:00
Alexander
3faa1a78c2
[DDC-1426] sizeof() -> count() + added tests
2012-03-11 22:32:30 +01:00
Benjamin Eberlei
79d9c07652
[DDC-1693] Fix fatal errors in DQL when using Optimistic or None lock modes. Added tests.
2012-03-11 22:29:20 +01:00
Sander Marechal
47964a1605
Use assertCount
for simpler tests
2012-03-08 09:48:41 +01:00
Sander Marechal
c9d962b12a
Fix indentation
2012-03-07 08:57:51 +01:00
Sander Marechal
2f817b30c3
Use a dataProvider to test both TreeWalker and SqlWalker pagination
2012-03-07 08:52:00 +01:00
Sander Marechal
d2501a9e4a
Throw exception when using the CountWalker with a HAVING query
2012-03-07 08:42:09 +01:00
Sander Marechal
edd5d14b06
Pagination using SQL walkers
...
A CountSqlWalker and LimitSubquerySqlWalker have been implemented. By
default the Paginator will use these SQL walkers. When a query already
uses custom SQL walkers, the Paginator will fall back to the existing
TreeWalker implementations. Improvements:
* Support for more complex DQL queries using named mixed results with
GROUP BY and HAVING. For example:
SELECT g, u, COUNT(u.id) AS userCount
FROM Entity\Group g LEFT JOIN g.users u
GROUP BY g.id
HAVING userCount > 0
* Support for entities with composite primary keys in the CountSqlWalker
and LimitSubquerySqlWalker. Only the WhereInWalker still needs to be
updated for full composite primary key support. But someone smarter
than me needs to look at that and figure out how to build a WHERE IN
query that can select rows based on multiple columns.
2012-03-06 16:24:44 +01:00
Guilherme Blanco
f6a61b133e
Fixed roken MySQL test.
2012-03-05 01:54:43 -05:00
Benjamin Eberlei
9cddaf3075
Merge pull request #256 from F5/many_to_many_listeners
...
When using a ManyToMany relationship no listener is notified about any change to the owning entity
2012-03-03 13:13:09 -08:00
Vitali Yakavenka
78d3f647ff
Merge branch 'master' of git://github.com/doctrine/doctrine2 into SupportCustomIdGenerators
2012-02-21 09:45:16 +03:00