Luís Cobucci
16a3a2a132
Use microtime to have more precision on cache time
2016-09-08 13:50:06 +02:00
Marco Pivetta
5eebdcf630
Merge branch 'fix/#6004-#5989-fix-hydration-in-a-joined-inheritance-with-simple-array-or-json-array'
...
Close #6004
Close #5989
2016-09-08 13:39:10 +02:00
Carl Vuorinen
43d22984ae
Add unit test for SimpleObjectHydrator
2016-09-08 13:37:00 +02:00
Carl Vuorinen
d2cbd5e872
PR fixes (public properties & correct letter case in annotations)
2016-09-08 13:37:00 +02:00
Carl Vuorinen
00bbf4f523
Use yoda condition in the null check
2016-09-08 13:37:00 +02:00
Carl Vuorinen
95546d68c5
Fix hydration in a joined inheritance with simple array or json array
...
SimpleArrayType and JsonArrayType convert NULL value to an empty array, which fails the null check that is used to prevent overwrite
Fixes issue #5989
2016-09-08 13:37:00 +02:00
Carl Vuorinen
12b5e79ff2
Create a failing test for issue #5989
...
Field with type=simple_array in a joined inheritance gets overridden by empty array in the hydrator
2016-09-08 13:37:00 +02:00
Marco Pivetta
8a87fa2d01
Merge branch 'feature/#6003-count-on-repositories'
...
Close #6003
2016-09-08 00:56:34 +02:00
Marco Pivetta
c5c56a9dad
#6003 clarifying thrown exception
2016-09-08 00:55:49 +02:00
Marco Pivetta
36e9904082
#6003 inlined persister retrieval
2016-09-08 00:55:09 +02:00
Marco Pivetta
e2cba87662
#6003 corrected return type definition
2016-09-08 00:54:49 +02:00
Marco Pivetta
7bf4a65c92
#6003 imported used symbol
2016-09-08 00:53:35 +02:00
Marco Pivetta
de4c854ac9
#6003 removed useless count()
call
2016-09-08 00:48:52 +02:00
Marco Pivetta
5e51a985b7
#6003 no default parameter needed
2016-09-08 00:47:39 +02:00
Marco Pivetta
6f79a378d5
#6003 removed useless method parameter count checking duplication
2016-09-08 00:43:29 +02:00
Javier Spagnoletti
61f6b667c0
Remove default
clause at EntityRepository::resolveMagicCall()
2016-09-08 00:32:15 +02:00
Javier Spagnoletti
591bae0855
Swap logic from EntityRespository::__call()
2016-09-08 00:32:15 +02:00
Javier Spagnoletti
bea3c653bc
Updated docs
2016-09-08 00:32:15 +02:00
Javier Spagnoletti
a90035e81a
Expose EntityPersister::count()
through EntityRepository::count()
2016-09-08 00:32:15 +02:00
Marco Pivetta
35341769ea
Merge pull request #5972 from giginos/patch-1
...
Wrong return type of getResult()
2016-09-07 23:31:19 +02:00
Marco Pivetta
2814d6e2fa
Merge branch 'fix/#5975-fix_hydrating_fetch_join_with_composite_pk'
...
Close #5975
Close #5762
Close #5776
2016-09-07 23:22:51 +02:00
Marco Pivetta
50f321f2e9
#5975 minor test cleanups
2016-09-07 23:18:39 +02:00
Marco Pivetta
140960ebb1
#5975 short array syntax
2016-09-07 23:17:40 +02:00
Alexander Kurilo
74ec055d57
Use ::class const instead of FQCN string ( #5762 )
2016-09-07 23:15:00 +02:00
Alexander Kurilo
c6ea8b1129
Remove irrelevant accessors ( #5762 )
2016-09-07 23:15:00 +02:00
John Keller
3bec698fed
add functional test and bug fix for issue #5762
2016-09-07 23:15:00 +02:00
Marco Pivetta
a90f23dfc7
Merge pull request #6005 from cvuorinen/fix-functional-test-query-logger
...
Improve functional test query logger
2016-09-07 22:35:00 +02:00
Carl Vuorinen
0da6669fac
Fix functional test query logger
...
DebugStack starts queries array from index 1 rather than 0 so the last query was never printed.
Also array params caused an 'Array to string conversion' error
2016-09-03 23:52:34 +03:00
Gabriel Potkány
75f44008d6
Remove unneeded ternary operator from Query::contains
2016-08-16 01:31:46 +02:00
giginos
eb62ae5933
Wrong return type of getResult()
...
@see https://github.com/doctrine/doctrine2/issues/5971
2016-08-12 16:26:08 +02:00
Marco Pivetta
31a0c02b06
Merge pull request #5713 from OndraM/remove-coveralls
...
Cleanup no longer used coveralls settings; use scrutinizer badges
2016-07-31 03:19:42 +02:00
Michal-sk
f18d279710
Update association-mapping.rst
...
Added spoken word examples of the relationship methods
2016-07-21 13:41:21 +02:00
Michal-sk
718ee42e8e
Update association-mapping.rst
...
Added pointers on how to interpret the method names. This helped me to quicker grasp the concept of the Relations and there methods. Added a @var annotation to the `Collection` interface to make it clear that the `$groups` is a child of the `Collection` interface.
2016-07-21 07:39:07 +02:00
Alex Ryder
20fb340375
missing $cme under reverse eng code sample
2016-07-21 13:52:27 +12:00
Marco Pivetta
184f7d3285
Merge pull request #5942 from Erikvv/patch-1
...
Add @CustomIdGenerator to documentation
2016-07-20 15:25:22 +02:00
Erik van Velzen
b785a8dc02
Add @CustomIdGenerator to documentation
2016-07-18 18:16:34 +02:00
Marco Pivetta
2b47670831
Merge pull request #5931 from bitwombat/tutorial_fix
...
Clarify language regarding ArrayCollections.
2016-07-12 08:08:26 +02:00
Greg Bell
da43aa2d49
Clarify language regarding ArrayCollections.
...
See https://groups.google.com/forum/#!topic/doctrine-user/yJ8ABqBP5mI
2016-07-12 16:05:20 +10:00
Marco Pivetta
44feacd327
Corrected SLC test expected query count: since the identity map is now consistently hashing identifiers
2016-07-07 23:46:09 +02:00
Steve Müller
355d2c3d19
Merge pull request #5924 from doctrine/fix/allow-empty-identifier-string-as-proxy-identifier
...
Allow empty string identifiers
2016-07-07 23:11:54 +02:00
Marco Pivetta
d330da898f
Correcting order of deletes: cache_token
relies on cache_complex_action
2016-07-07 22:24:37 +02:00
Marco Pivetta
5d12593e70
Rewrote ManyToOne
SLC tests to not rely on multi-level auto-generated identifiers
...
Background:
Test relied on an `A->B->C` association:
* `A#id` being `B`
* `B#id` being `C`
* `C#id` being an auto-generated identifier (post-insert)
This cannot work, because it breaks the UnitOfWork's identity map.
Specifically, no entries for `A` and `B` can exist in the identity map until `C` entries
are persisted (post-insert).
That means that the identifier generator for `A` and `B` should not be an "assigned"
generator, but should instead be a post-insert generator waiting for other entities
to be persisted.
We cannot fix this in ORM 2.x, but we'll need to invent something for 3.x in order to
fix that (directed graph, or caching the order of operations in the metadata graph).
2016-07-07 21:29:10 +02:00
Marco Pivetta
dbcdc1d42a
Empty identifiers must be disallowed
2016-07-07 20:57:49 +02:00
Marco Pivetta
0d82128b2e
Registering a managed entity with an empty identifier is to be disallowed
2016-07-07 20:57:02 +02:00
Marco Pivetta
7544934158
Removing note that is not valid anymore
2016-07-07 20:39:52 +02:00
Marco Pivetta
1cb8d790b6
Disallowing null
as part of the entity identifier
2016-07-07 20:29:00 +02:00
Marco Pivetta
2829174267
Simplified test: invalid entities must make it in the UnitOfWork
manually, via registerManaged
2016-07-07 20:28:21 +02:00
Marco Pivetta
5b8b548bd4
When invalid (null) identifiers are provided, an exception should be thrown
2016-07-07 20:08:24 +02:00
Marco Pivetta
9abccba109
When invalid (null) identifiers are provided, an exception should be thrown
2016-07-07 19:58:43 +02:00
Marco Pivetta
da7582d329
Typo fix: s/$booleanTrue/$booleanFalse (C&P mistake)
2016-07-07 19:43:03 +02:00