jakoch
d4a6c488ca
fixed use statements
2012-10-12 13:53:20 +02:00
Konstantin Kuklin
34d8843fd6
improve phpdoc
2012-09-21 03:20:06 +04:00
Guilherme Blanco
e5979b5ef2
Moved implementation from EntityRepository to EntityManager. This decouples ER implementation from EM, as it should be.
2012-07-23 00:52:41 -04:00
Benjamin Eberlei
da331cd277
Merge pull request #376 from lstrojny/de-deprecate-transaction-methods
...
De-deprecate transaction handling methods
2012-07-04 12:42:55 -07:00
Lars Strojny
3881e12a2d
De-deprecate transaction handling methods
2012-06-16 13:22:53 +02:00
Lars Strojny
164269bff1
Allow passing any callable instead of only closures
2012-06-16 13:20:34 +02:00
Benjamin Eberlei
70458b2f48
LGPL => MIT
2012-05-26 14:37:00 +02:00
Guilherme Blanco
c3291f8f24
Coding style fixes.
2012-03-15 01:13:14 -04:00
patrick-mcdougle
7798c94a40
Fixed comment for createQuery to include the variable name.
2012-03-06 14:18:18 -06:00
Fabio B. Silva
c2cee0d6eb
error messages
2011-12-22 11:05:11 -02:00
Benjamin Eberlei
003d1410b0
Merge pull request #224 from doctrine/DDC-551
...
DDC-551 - Filter branch
2011-12-18 08:03:23 -08:00
Andrew Mackrodt
2fdb55a878
Added absolute namespace paths to phpdoc annotations - issue DDC-1025.
2011-12-11 21:56:26 +00:00
Alexander
efe7a01482
[DDC-551] Fixed CS, comments by @stof
2011-12-05 23:00:52 +01:00
Alexander
f4663f4512
[DDC-551] Another batch of small refactorings
2011-12-05 22:19:54 +01:00
Alexander
04635ad4ff
Merge remote-tracking branch 'upstream/master' into DDC-551
...
Conflicts:
lib/Doctrine/ORM/Persisters/ManyToManyPersister.php
lib/Doctrine/ORM/Persisters/OneToManyPersister.php
2011-12-05 21:53:34 +01:00
Alexander
3b7d16c60f
[DDC-551] General cleanup of the code.
2011-12-05 21:14:31 +01:00
Benjamin Eberlei
619a31913a
DDC-1517 - Fix EntityRepository#find() and EntityManager#getReference() breaking on invalid or missing identifiers.
2011-12-01 21:18:39 +01:00
Guilherme Blanco
5e3e8b3957
More refactorings and optimizations.
2011-12-01 10:00:26 -05:00
Alexander
be48821e86
Merge remote-tracking branch 'origin/master' into DDC-551
...
Conflicts:
lib/Doctrine/ORM/Persisters/BasicEntityPersister.php
lib/Doctrine/ORM/Query.php
2011-11-23 22:43:42 +01:00
Benjamin Eberlei
53b3030aa2
Clarify EntityManager#transactional() docblock
2011-11-19 08:58:58 +01:00
Benjamin Eberlei
5d3298e706
DDC-720 - Correct mentioned issues by @asm89
2011-10-23 10:05:46 +02:00
Benjamin Eberlei
f569a2a389
DDC-720 - Add support to flush only one entity (within cascade rules) through EntityManager#flush()
2011-10-22 13:44:33 +02:00
Alexander
07ce4092cd
Merge branch 'master' into DDC-551
2011-10-21 12:04:29 +02:00
Benjamin Eberlei
2b663ff2bc
Merge branch 'master' of github.com:doctrine/doctrine2
2011-10-16 22:47:28 +02:00
Benjamin Eberlei
22a04fd6de
Merge dominikl/DDC-1278 into doctrine/DDC-1278
2011-10-16 22:41:16 +02:00
Christophe Coevoet
a8e6131e3b
Added the initializeObject method in the EntityManager
2011-10-16 17:00:33 +02:00
Alexander
58b381bf24
[DDC-551] use isClean to check the filterCollection state..
2011-10-15 22:31:20 +02:00
Benjamin Eberlei
3801e0c230
Add way to keep track of read only objects in the UnitOfWork which are never updated during flush.
...
Changed the behavior of EntityManager#getPartialReference to be read-only. No changes are ever
done to this entities. Changed UnitOfWork#computeChangeSet to never create a changeset for
fields that are partially omitted from a DQL or NativeQuery.
To check if an entity is read only use the new API:
if ($entityManager->getUnitOfWork()->isReadOnly($entity))
2011-10-15 15:42:02 +02:00
Alexander
097d573d26
Merge branch 'master' into DDC-551
...
Conflicts:
lib/Doctrine/ORM/Configuration.php
lib/Doctrine/ORM/Persisters/BasicEntityPersister.php
lib/Doctrine/ORM/Persisters/ManyToManyPersister.php
2011-10-14 12:33:39 +02:00
Alexander
63a3fb5ad8
[DDC-551] Moved SQLFilter logic to a separate FilterCollection class
2011-09-15 21:38:47 +02:00
Fabio B. Silva
43ccd9ead6
tests for DDC-753
2011-09-08 15:54:49 -03:00
Alexander
2653d735e2
[DDC-551] Added state of the complete filter collection to the EM
...
Previously it was sufficient to use the old parser result for a Query if
the DQL didn't change (Query::STATE_CLEAN), but now there must also be
no changes to the filter collection of the EntityManager.
In the old situation each Query object would create a hash of all the
filter objects on it's own. That was not very efficient.
This commit adds the state of the current filter collection to the
EntityManager. The state will be set to FILTERS_STATE_DIRTY as a filter
is enabled, removed or a parameter is set on a filter. The hash is also
computed by the EntityManager, but only if the filter collection is
dirty. This will prevent recalculation of the hash with each query.
2011-08-16 13:34:42 +02:00
Dominik Liebler
05fb0b913a
DDC-1278 - EntityManager::clear($entity) support
...
added new parameter $entityName for UnitOfWork::clear()
removed not implemented exception in EntityManager:clear()
2011-08-11 23:03:26 +02:00
Alexander
d1908f7207
[DDC-551] Keep filter parameters and enabled filters sorted for hashing
2011-07-22 14:36:14 +02:00
Alexander
b867744f15
[DDC-551] Added tests for SQLFilter functionality + small fixes
2011-07-22 13:08:49 +02:00
Alexander
a85902b08d
[DDC-551] Initial code for filter functionality
2011-07-22 12:01:33 +02:00
Guilherme Blanco
26bd3e3811
Implemented support for closure return on EntityManager::transactional. Fixes DDC-1125
2011-04-25 18:32:43 -03:00
Benjamin Eberlei
e685d59604
[DDC-1093] Fix docblock type hint
2011-04-03 20:29:07 +02:00
Benjamin Eberlei
a04ba44874
[DDC-952] Introduced SimpleObjectHydrator again for performance reasons.
2011-03-15 19:48:04 +01:00
Benjamin Eberlei
49195ebe17
[DDC-1041] You could retrieve instances of the wrong type in inheritance hierachies because the identity map aggregates them by rootEntityName.
2011-03-03 23:11:09 +01:00
Benjamin Eberlei
afc9495b3f
Revert "Merge branch 'DDC-884'"
...
This reverts commit 3eea19dcfa
, reversing
changes made to b13c29944b
.
2011-02-21 18:52:49 +01:00
Guilherme Blanco
04ab0cd8fc
[DDC-884] Allow subclassing EntityManager.
2011-02-21 00:50:51 -03:00
Jonathan H. Wage
68a4099684
Implementing initial Doctrine\Common\Persistence interfaces.
2011-02-15 20:02:45 -06:00
Benjamin Eberlei
c6a6aaf493
DDC-899 - Add method to check if EntityManager is still open.
2010-12-03 17:44:24 +01:00
Benjamin Eberlei
dff5dae416
DDC-897 - Make ClassMetadataFactory configurable.
2010-11-27 20:53:26 +01:00
Benjamin Eberlei
07016f6da5
DDC-834 - Commit fix for requesting references of classes that have subclasses. This is not possible, so we do an eager find instead. Yes this means there is yet another negative performance impact when using Inheritance STI and CTI.
2010-10-11 20:11:23 +02:00
Roman S. Borschel
0424d87099
[DDC-386][DDC-675] Fixed.
2010-08-08 15:03:40 +02:00
Roman S. Borschel
913e58e385
[DDC-167] Implemented.
2010-07-20 14:27:14 +02:00
Roman S. Borschel
4212b88edc
Fixed DDC-455, DDC-600. Some behavior and API polish in the UoW as well as continued _ prefix removal in some core classes. Cleanups and fixes for one-to-one orphan removal including tests.
2010-07-08 00:20:54 +02:00
Jonathan H. Wage
bf9f7f85af
Tweaking the method names of the recently added feature which allows custom hydration modes.
2010-06-03 14:11:31 -04:00