Benjamin Eberlei
239ffe468a
Merge pull request #237 from asm89/ddc-551-collections-filters
...
[DDC-551] Support for inheritance with filters in lazy collections
2012-01-02 06:11:34 -08:00
Guilherme Blanco
9f3967d65d
Merge pull request #245 from milokmet/DDC-1572
...
[DDC-1572] Allow LIKE pattern to be a function or path expression
2011-12-30 20:17:38 -08:00
Guilherme Blanco
4ae7851a04
Merge pull request #247 from juzna/fix-phpdoc
...
fixed phpDoc and typos
2011-12-30 13:05:37 -08:00
Jan Dolecek
12c3a42d8c
fixed phpDoc and typos
2011-12-30 20:06:20 +01:00
Guilherme Blanco
e43897916a
Merge pull request #246 from FabioBatSilva/DDC-1557
...
[DDC 1557] Support for DQL function on subselect
2011-12-29 11:22:23 -08:00
Fabio B. Silva
ab4482b617
update docblock
2011-12-29 17:05:44 -02:00
Miloslav Kmet
ae4321b4e3
[DDC-1572] Allow LIKE pattern to be a function or path expression
2011-12-29 19:51:48 +01:00
Fabio B. Silva
4cc61bf2ee
fix DDC-1557
2011-12-29 14:30:29 -02:00
Benjamin Eberlei
87e0c69381
Merge remote-tracking branch 'origin/2.2' into 2.2
2011-12-28 20:29:53 +01:00
Benjamin Eberlei
a6deb51a05
DDC-1360 - Bugfix in quoting mechanism inside ClassMetadataInfo
2011-12-28 20:29:01 +01:00
Benjamin Eberlei
9d398afa56
DDC-1360 - Bugfix in quoting mechanism inside ClassMetadataInfo
2011-12-28 20:28:17 +01:00
holtkamp
21cfe4ba9f
Allow ExporterDrivers that implement the exportClassMetadata() function to return FALSE when no content is available/needs to be written to a file by the AbstractExporter, preventing empty files to be generated foreach processed ClassMetadataInfo instance.
2011-12-28 09:03:00 +01:00
Benjamin Eberlei
e5cf1da4ee
Merge pull request #235 from holtkamp/patch-1
...
Allow ExporterDrivers that implement the exportClassMetadata() function to return false
2011-12-27 23:54:09 -08:00
Adrien BRAULT
bd49aa5d2c
Fix some PHPDoc @return type.
2011-12-28 08:50:17 +01:00
Fabio B. Silva
ff4ed93707
fix typo
2011-12-27 09:53:09 -02:00
Guilherme Blanco
abb258c951
Merge pull request #241 from FabioBatSilva/DDC-559
...
[DDC 559, DDC 852] Naming Strategy
2011-12-24 08:45:38 -08:00
Fabio B. Silva
603f7a1664
fix indentation
2011-12-24 12:34:49 -02:00
Fabio B. Silva
e3acf43dbc
move naming classes to Doctrine\ORM\Mapping
2011-12-24 12:01:25 -02:00
Fabio B. Silva
1eddb53d6c
fix CS and use php constants
2011-12-24 11:45:51 -02:00
Fabio B. Silva
8bdb713073
add support for NamingStrategy
2011-12-23 14:41:03 -02:00
Fabio B. Silva
eac34b6d6a
test ClassMetadata whit UnderscoreNamingStrategy
2011-12-23 14:13:21 -02:00
Adrien BRAULT
da0a6fc619
Fix some PHPDoc @return type.
2011-12-23 17:05:08 +01:00
Fabio B. Silva
83a9458653
apply naming strategy on ClassMetadata
2011-12-23 12:28:09 -02:00
Fabio B. Silva
8b1f60c9f8
add UnderscoreNamingStrategy
2011-12-23 12:16:36 -02:00
Fabio B. Silva
537821418e
apply naming strategy on ClassMetadataInfo
2011-12-23 11:29:50 -02:00
Fabio B. Silva
8368f0e4b9
change default namming strategy
2011-12-23 11:03:28 -02:00
Alexander
f49a4e9c40
Added tests for OneToMany associations and lazy collection to STI entity
2011-12-22 20:50:57 +01:00
Fabio B. Silva
909dbdf29d
default NamingStrategy
2011-12-22 12:07:18 -02:00
Fabio B. Silva
c2cee0d6eb
error messages
2011-12-22 11:05:11 -02:00
holtkamp
177adbdfc7
Allow ExporterDrivers that implement the exportClassMetadata() function to return FALSE when no content is available/needs to be written to a file by the AbstractExporter, preventing empty files to be generated foreach processed ClassMetadataInfo instance.
2011-12-22 09:38:55 -02:00
Alexander
62be27b295
Added tests for ManyToMany associations and lazy collection to STI entity
2011-12-22 00:25:21 +01:00
Benjamin Eberlei
f6f2acad4c
Merge Improve Error Messages into 2.2
2011-12-21 23:56:25 +01:00
Benjamin Eberlei
ca470d8ba7
Fix glitch in Version produced by build-script
2011-12-21 00:00:43 +01:00
Benjamin Eberlei
0551ccca92
Bump dev version to 2.2.01
2011-12-20 22:39:27 +01:00
Benjamin Eberlei
6136654dad
Release 2.2.0-BETA1
2011-12-20 22:39:27 +01:00
Fabio B. Silva
e45ebbac46
remove white spaces
2011-12-20 10:40:29 -02:00
Fabio B. Silva
24dc74a800
Fixed DDC-1539
2011-12-20 10:31:00 -02:00
Guilherme Blanco
f6eb83705a
Added coverage to DDC-1521. Small CS changes.
2011-12-20 00:05:14 -05:00
Vitali Yakavenka
4879c50c5d
Merge remote-tracking branch 'doctrine/master' into SupportCustomIdGenerators
2011-12-19 16:47:47 -08:00
Benjamin Eberlei
cd6131c9b8
Remove all trailing whitespaces
2011-12-19 22:56:19 +01:00
Fabio B. Silva
5c89d7ffcb
support for bit comparison
2011-12-19 16:24:16 -02:00
Benjamin Eberlei
b545525e13
Update ORM to Doctrine Common master
2011-12-19 18:03:53 +01:00
Benjamin Eberlei
bf32125bad
DDC-1545 - Fix issue with changing values from null to something new.
...
This issue was introduced by a side-effect in 2.1.3 with
d9f9228d95c5ab2a200b3e2d2b358c598267afb1. In this commit read-only
objects where prevented to be updated. This lead to an invalid check not
being performed in UnitOfWork#computeChangeSet which was present before
where an association that was null would be injected into the
originalEntityData using the UnitOfWork#setOriginalEntityProperty()
method in the AbstractHydrator.
This commit now explicitly sets this field to null using the same API so
that is present during UnitOfWork#computeChangeSet.
2011-12-19 17:55:19 +01:00
Benjamin Eberlei
a9035e1533
Merge remote-tracking branch 'origin/master'
2011-12-19 17:11:19 +01:00
Guilherme Blanco
68663fac4b
Fixed issue when one to one badly populated when containing null values. Fixed DDC-1548.
2011-12-19 10:55:29 -05:00
Benjamin Eberlei
b1b10042d2
Revert "Fixed issue with fetched association not being considered during changeSet calculation. Fixes DDC-1545."
...
This reverts commit a8478d5766
.
2011-12-19 16:31:26 +01:00
Benjamin Eberlei
40800bd3cd
DDC-1530 - Validate field types in SchemaValidator
2011-12-19 10:11:11 +01:00
Benjamin Eberlei
7f8f39168a
Merge pull request #227 from asm89/ddc-551-parameter-inference
...
[DDC-551] Add type inference to SQLFilter::setParameter() + cleaned tests
2011-12-19 00:47:58 -08:00
Alexander
bd07f8d3dd
[DDC-551] Add type inference to SQLFilter::setParameter() + cleaned tests
2011-12-19 08:43:42 +01:00
Guilherme Blanco
a8478d5766
Fixed issue with fetched association not being considered during changeSet calculation. Fixes DDC-1545.
2011-12-19 01:39:48 -05:00
Guilherme Blanco
f6d9344d89
Merge pull request #219 from FabioBatSilva/DDC-1468
...
Fixed DDC-1468
2011-12-18 19:20:33 -08:00
Alexander
de769c6c3c
[DDC-1505] joinColumn "nullable" should be handled true by default
2011-12-18 21:33:38 +01:00
Benjamin Eberlei
003d1410b0
Merge pull request #224 from doctrine/DDC-551
...
DDC-551 - Filter branch
2011-12-18 08:03:23 -08:00
Benjamin Eberlei
9cd8f85a8c
DDC-1456 - Disallow setting id generators on composite identifiers.
2011-12-18 00:32:35 +01:00
Benjamin Eberlei
072094f722
DDC-1368 - Fix tests
2011-12-17 23:38:39 +01:00
Benjamin Eberlei
170271fd72
DDC-1368 - Improve schema validator
2011-12-17 23:27:39 +01:00
Evan Coury
36a47e391c
DDC-1544 - Add unit test and assertions for ResolveTargetEntityListener
2011-12-17 15:00:05 -07:00
Benjamin Eberlei
267ce7df88
DDC-1544 - Add ResolveTargetEntityListener
2011-12-17 19:35:10 +01:00
Benjamin Eberlei
cfe1259400
DDC-1541 - Fix wrong references in ClassMetadataBuilder
2011-12-17 12:39:44 +01:00
Benjamin Eberlei
6015253064
DDC-1524 - Add validation and error messages for annotation named query code.
2011-12-17 12:35:22 +01:00
Benjamin Eberlei
98bd5cae64
Revert "Incorporated setAssociationTargetClass, which solves biggest problem of modular system in ZF. Any questions, pelase forward to @EvanDotPro."
...
This reverts commit cac9928f28
.
2011-12-17 11:36:23 +01:00
Guilherme Blanco
cac9928f28
Incorporated setAssociationTargetClass, which solves biggest problem of modular system in ZF. Any questions, pelase forward to @EvanDotPro.
2011-12-16 16:16:22 -05:00
Asmir Mustafic
289c186de5
orphanRemoval default is false
2011-12-16 16:16:52 +01:00
Benjamin Eberlei
5b5fb2b732
DDC-1514 - Fix complex self-referencing + proxy hydration problem.
2011-12-15 23:00:01 +01:00
Benjamin Eberlei
e8a47b3921
DDC-1519 - Fix bug in merging of entities that contain foreign identifiers
2011-12-15 20:49:25 +01:00
Fabio B. Silva
017a7d889f
Fixed DDC-1468
2011-12-15 17:12:01 -02:00
Guilherme Blanco
41a3d90a57
Merge pull request #214 from yethee/xml_driver
...
Fixed typo in the XmlDriver
2011-12-13 20:07:43 -08:00
Benjamin Eberlei
99e46a23c6
Bugfix in UnitOfWorklib/Doctrine/ORM/UnitOfWork.phptriggerEagerLoads()
2011-12-13 21:26:04 +01:00
Benjamin Eberlei
f7ede572e0
DDC-1415 - Remove EntityEventDelegatee, the API sucks and we need another approach.
2011-12-12 16:46:53 +01:00
Benjamin Eberlei
43ef8765fd
DDC-1527 - Port bugfix for master branch
2011-12-12 16:39:52 +01:00
Andrew Mackrodt
ef12a09ae0
Added remaining absolute namespace paths to phpdoc annotations - issue DDC-1025.
2011-12-11 21:56:27 +00:00
Andrew Mackrodt
2fdb55a878
Added absolute namespace paths to phpdoc annotations - issue DDC-1025.
2011-12-11 21:56:26 +00:00
Benjamin Eberlei
b6d776f75d
DDC-551 - rework walker filtering
2011-12-11 21:14:09 +01:00
Benjamin Eberlei
ad6130b02d
DDC-551 - Cleanup filters branch, especially inheritance related code and yoda conditions and some inconsistencies
2011-12-11 19:29:36 +01:00
Benjamin Eberlei
ca5dbb182a
DDC-551 - Make filters case-sensitive everywhere
2011-12-11 19:27:50 +01:00
Benjamin Eberlei
69b1eb5c64
DDC-551 - Fix locking mess with filters
2011-12-11 18:46:57 +01:00
Benjamin Eberlei
0f501114eb
Merge branch 'master' into DDC-551
2011-12-11 18:39:11 +01:00
Benjamin Eberlei
f7175c229e
DDC-551 - Fix some ugly yoda conditions and a wrong nesting.
2011-12-11 18:39:04 +01:00
Benjamin Eberlei
40d094fea2
DDC-1515 - Now the real bugfix
2011-12-11 17:08:58 +01:00
Benjamin Eberlei
57970499fd
Revert "DDC-1515 - Merge from 2.1.x"
...
This reverts commit bd0fb574e3
.
2011-12-11 16:11:16 +01:00
Benjamin Eberlei
bd0fb574e3
DDC-1515 - Merge from 2.1.x
2011-12-11 16:07:35 +01:00
Deni
2ce9246733
Fixed typo in the XmlDriver
2011-12-11 17:24:38 +04:00
Guilherme Blanco
954b5077e4
Fixed nesting recursion error in some situations. Complement to DDC-1276.
2011-12-09 10:59:53 -05:00
Guilherme Blanco
0febf06114
Made ClassMetadataBuilder support ClassMetadataInfo instead of ClassMetadata. Fixed DDC-1508.
2011-12-09 00:04:47 -05:00
Fabio B. Silva
8e50a31b98
trying remove whitespaces
2011-12-07 12:31:23 -02:00
Fabio B. Silva
c6a89c64f3
put return after comment
2011-12-07 12:16:27 -02:00
Fabio B. Silva
df19e68a86
Fixed DDC-1057
2011-12-07 11:23:15 -02:00
Alexander
5e91f0c1ca
[DDC-551] Update SQLWalker to reflect filter requirements for inheritance
2011-12-07 10:02:15 +01: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
e8d30068e2
[DDC-551] Various refactorings
2011-12-05 22:05:42 +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
Fabio B. Silva
33c68df3ba
Fixed DDC-1170
2011-12-05 17:35:49 -02:00
Alexander
4c842974b4
[DDC-551] Add filters only on root entities in SingleTablePersister
2011-12-05 18:56:44 +01:00
Alexander
752b502326
[DDC-551] Add filters only on root entities in JoinedSubclassPersister
2011-12-05 18:26:56 +01:00
Alexander
e98c775f0d
Revert "[DDC-551] Initial support for filters in the JoinedSubclassPersister"
...
This reverts commit f6d5f0481e
.
2011-12-05 16:14:04 +01:00
Guilherme Blanco
0380d5ae58
Implemented multiple enhancements in InExpression support for DQL. Fixed DDC-1472 and DDC-1416.
2011-12-04 02:41:54 -05:00
Guilherme Blanco
a26990c3e8
DDC-1457: Fixed wrong docblock.
2011-12-04 02:14:47 -05:00
Guilherme Blanco
2f6b930a8d
Implemented missing support in CollectionMemberComparison. Removed old todo in ArrayHydrator. Finished implementation of IdentificationVariable in ArithmeticPrimary.
2011-12-03 15:19:21 -05:00
Guilherme Blanco
2642daa438
Fixed DDC-1236: GROUP BY now supports ResultVariable and IdentificationVariable. Composite PK is also supported. If you are willing to group by an aggregate function or a function itself, just place it in SELECT expression then refer to it in the GROUP BY clause. If you are not willing to have the function being part of your resultset, just mark the column as HIDDEN and you are done.
2011-12-01 23:52:35 -05: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
bf1cc29a2a
[DDC-551] Fixed some comments
2011-12-01 09:46:02 +01:00
Alexander
f6d5f0481e
[DDC-551] Initial support for filters in the JoinedSubclassPersister
...
Still some things to do.
2011-11-30 23:01:10 +01:00
Alexander
4c94a7ccc5
[DDC-551] Various minor fixes after merge and cleanup
2011-11-30 16:40:55 +01:00
Guilherme Blanco
5b73f1bd82
Improved code readability. Improved performance.
2011-11-30 09:57:54 -05:00
Vitali Yakavenka
353ba4dfd1
Remove trailing whitespaces and fix brace locations
2011-11-30 00:20:00 +03:00
Vitali Yakavenka
f13f44a2fc
Merge branch 'master' of git://github.com/doctrine/doctrine2 into SupportCustomIdGenerators
2011-11-29 23:42:01 +03:00
Guilherme Blanco
356f5874bf
Added support to removeElement remove items without initializing the PersistentCollection.
2011-11-29 11:29:17 -05:00
Guilherme Blanco
24f6b74427
Refactored UnitOfWork::createEntity, improving its performance.
2011-11-29 10:36:32 -05:00
Vitali Yakavenka
c92b78bc06
Cleanup formatting just a little
2011-11-29 00:48:08 +03:00
Vitali Yakavenka
b72d150d33
Rename custom-generator to custom-id-generator in XML mappint to match name in other mapping types
2011-11-28 23:36:23 +03:00
Vitali Yakavenka
a8787be0bf
Add missing files from last comming and newly required one after rebase
2011-11-28 23:31:06 +03:00
Vitali Yakavenka
84086915e4
Add support for custom ID generator in Yaml driver
2011-11-28 23:30:32 +03:00
Vitali Yakavenka
2b97f79bd3
Add support for custom ID generator in XML
2011-11-28 23:30:32 +03:00
Vitali Yakavenka
48b6356e53
Add support for GenerateValue(strategy='CUSTOM') in AnnotationDriver
2011-11-28 23:29:42 +03:00
Vitali
82daf651fb
Pass specified arguments to generator's constructor
2011-11-28 23:24:19 +03:00
Vitali
cd0915deb5
Introcude ClassMetadataInfo::GENERATOR_TYPE_CUSTOM for custom generators to follow current implementation
2011-11-28 23:24:18 +03:00
Vitali
ffc722a334
Allow loading of custom ID generator class by FQN in @GeneratedValue(type=)
2011-11-28 23:24:18 +03:00
Benjamin Eberlei
62ec98a9fc
Merge pull request #205 from Seldaek/psr0
...
PSR-0 compliance
2011-11-28 05:05:50 -08:00
Benjamin Eberlei
0c12d3ed5a
DDC-1512 - Make ClassMetadataFactory::isTransient() entity namespace aware.
2011-11-28 11:16:23 +01:00
Benjamin Eberlei
f2f32ca70f
DDC-1509 - Fix regression in doMerge() introduced with the DDC-1383 bugfix
2011-11-28 10:04:33 +01:00
Jordi Boggiano
b8ac2fb416
Add requires to new files for BC
2011-11-27 18:16:18 +01:00
Jordi Boggiano
10e74040af
PSR-0 compliance
2011-11-27 12:59:17 +01: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
Guilherme Blanco
ef33454301
Reverted PR which broke suite. Issue is still valid, but it requires more investigation.
2011-11-23 08:40:47 -05:00
warezthebeef
b80ef58cab
Fixed array_flip breaking discriminator map SQL generation
2011-11-23 12:15:23 +13:00
Benjamin Eberlei
be4eb63c62
Merge branch 'DBAL-15'
2011-11-21 21:38:05 +01:00
jsor
16aa558292
Remove sql conversion from where clauses and update statements
2011-11-21 15:08:36 +01:00
Benjamin Eberlei
135e515e7f
DDC-1500 - Fix potential security problem in EntityRepository ORDER BY orientations
2011-11-21 15:04:46 +01:00
Jonathan Ingram
248c9bdeff
Fixed typo
2011-11-21 12:34:20 +11:00
Jan Sorgalla
4042bc53ce
Fix argument on wrong method call
2011-11-20 19:57:04 +01:00
Jan Sorgalla
841d12e9b6
Move check for conversion SQL to ClassMetadataInfo
2011-11-20 19:50:51 +01:00
Benjamin Eberlei
bda593a66d
DDC-1448 - Add support for ObjectManagerAware interface and PersistentObject in ORM
2011-11-19 13:06:24 +01:00
Benjamin Eberlei
53b3030aa2
Clarify EntityManager#transactional() docblock
2011-11-19 08:58:58 +01:00
Jan Sorgalla
6f35679911
Initial implementation of Doctrine\DBAL\Types\Type::convertToDatabaseValueSQL() and Doctrine\DBAL\Types\Type::convertToPHPValueSQL() integration
2011-11-19 00:35:29 +01:00
Benjamin Eberlei
f9a4dcb2d0
Remove code that could allow users of xml and yaml to define orphan removal on the wrong association sides.
2011-11-18 18:33:03 +01:00
Benjamin Eberlei
9e8a950f2e
DBAL-171 - Fix bug where params where resorted but types where not in DQL Query
2011-11-18 17:29:31 +01:00
Benjamin Eberlei
0d4e0626cf
Merge pull request #158 from goetas/cascade-all
...
Collapsed cascade elements, if cascade-all.
2011-11-18 06:49:40 -08:00
Benjamin Eberlei
ceadc95439
DDC-1496 - Fix bug with OneToMany collections having orphanRemoval=true and Collection#clear() being called.
2011-11-18 15:44:06 +01:00
Benjamin Eberlei
61e371cbdc
DDC-1069 - Fix error in docblocks of query builder
2011-11-18 14:43:47 +01:00
Asmir Mustafic
24432bd0ab
tabs
2011-11-18 11:00:20 +01:00
Asmir Mustafic
82a1626e82
Better generation of exported xml (valid with xsd)
2011-11-18 10:57:27 +01:00
Fabio B. Silva
aeb2ab132b
group by all fields when entity has foreign keys
2011-11-15 20:27:45 -02:00
Benjamin Eberlei
2d14be86f3
Merge pull request #192 from FabioBatSilva/DDC-1474
...
DDC-1474
2011-11-15 12:10:19 -08:00
Benjamin Eberlei
9916f34262
Merge pull request #191 from FabioBatSilva/DDC1430
...
DDC-1430
2011-11-15 11:07:30 -08:00
Benjamin Eberlei
a0ee72f264
Fix bug introduced in recent XmlDriver commit
2011-11-15 20:03:56 +01:00
Fabio B. Silva
3f8347a4d9
fixed DDC-1474
2011-11-15 17:00:19 -02:00
Guilherme Blanco
14f20c16bc
Changed the RSM to make is behavior as mixed if you alias an entity.
2011-11-15 15:14:57 -02:00
Fabio B. Silva
3dd5d14977
Fixed DDC-1430
2011-11-15 14:28:57 -02:00
Guilherme Blanco
77e076f1fd
Fixed DDC-1492.
2011-11-15 01:10:27 -02:00
Guilherme Blanco
45d95ad130
Fixed wrong indentation by my previous commit.
2011-11-15 01:09:48 -02:00
Benjamin Eberlei
9b32a2d87a
DDC-1452 - Fix missing fetched parameter in BasicEntityPersister
2011-11-14 23:37:02 +01:00
Benjamin Eberlei
34c94dbd94
DDC-1452 - Fixed bug with multiple fetch joins of the same "propery-path" of Class+field name combinations
2011-11-14 23:05:33 +01:00
Benjamin Eberlei
4c7e4296c9
Merge pull request #189 from FabioBatSilva/DDC-1404
...
DDC-1404
2011-11-14 10:32:31 -08:00
Fabio B. Silva
8af0f9d071
added support for Inherited Named Queries
2011-11-14 16:07:37 -02:00
Fabio B. Silva
0632b37492
fix default field type
2011-11-14 13:17:56 -02:00
Guilherme Blanco
81cc6d9da8
Implemented alias support for EntityResult. This addresses DDC-1096 and DDC-1424. Improved DQL Parser, SQL Walker and Hydrators in general. Performance is generally improved by a factor of 20%. There is still more to be done, like remove the isMixed in ResultSetMapping, mainly because this query - SELECT u AS user FROM User u -, it should return an array('user' => [User object]), while currently it doesn't due to this before mentioned 'bug' in RSM. Will open a separate ticket for this. Also, UnitOfWork and Hydrators share code that could be abstracted/improved.
2011-11-14 01:36:39 -02:00
Benjamin Eberlei
6b0cd7b604
Merge branch 'master' of github.com:doctrine/doctrine2
2011-11-13 17:17:06 +01:00
Benjamin Eberlei
4571e498b4
DDC-1477 - Adjust patch to really fix bug in Proxy generation
2011-11-13 17:16:43 +01:00
Benjamin Eberlei
4e10a95dca
Merge branch 'master' of https://github.com/thiagofesta/doctrine2 into thiagofesta-master
2011-11-13 17:05:23 +01:00
Benjamin Eberlei
e9068a1552
Merge pull request #175 from lsmith77/get_class_name
...
added EntityRepository::getClassName()
2011-11-13 07:57:58 -08:00
Benjamin Eberlei
64b649ef61
Merge pull request #160 from goetas/generation
...
Allow to unset one-to-one relation with generated class
2011-11-13 07:53:58 -08:00
Benjamin Eberlei
6520211df3
Merge everzet/PreFlush-event
2011-11-13 16:51:23 +01:00
Benjamin Eberlei
f7c46c7b33
DDC-1491 - Fix Schema Validator bug
2011-11-13 15:45:06 +01:00
Benjamin Eberlei
5aeabcb445
DDC-1490 - Fix id generation of sequence and identity to cast values to int
2011-11-13 15:36:48 +01:00
Benjamin Eberlei
a14ba1e561
DDC-1237 - Remove dependency to mbstring
2011-11-12 09:43:37 +01:00
Alexander
1f55351f19
Cleanup
2011-11-10 16:16:55 +01:00
Alexander
9c9f85ed4b
Only refresh the given entity if an entity is specified in the query hints
2011-11-09 22:52:48 +01:00
Guilherme Blanco
c391287cc4
More optimizations and increased code readability in Id Generators.
2011-11-08 18:36:18 -02:00
Alexander
39ed719c4c
Remove invalid(?) exception for now
2011-11-08 13:16:33 +01:00
Benjamin Eberlei
3914e4a5d0
Merge pull request #184 from asm89/InvalidFetchMode-exception
...
Throw exception on invalid fetch mode in annotations
2011-11-08 01:28:32 -08:00
Benjamin Eberlei
cce3798b4b
Merge pull request #183 from asm89/ProxyIdentifier-types
...
Proxy identifier type casting
2011-11-08 01:27:30 -08:00
Alexander
e99b800406
Throw exception on invalid fetch mode in annotations
2011-11-08 10:01:22 +01:00
Alexander
0cc176aae2
Do not cast BigInt to (int)
2011-11-08 09:47:33 +01:00
Alexander
6707129a3e
Added type casts to 'non-lazy' identifiers in proxies.
2011-11-08 09:43:06 +01:00
Guilherme Blanco
32b8d77580
Fixed CS issues. More tiny optimizations in UnitOfWork.
2011-11-07 01:27:20 -02:00
Guilherme Blanco
96aa25fb3e
Optimized more pieces of code in UnitOfWork.
2011-11-06 02:03:34 -02:00
Guilherme Blanco
ea69d9ca0c
Fixed wrong optimization. Optimized more pieces of code in UnitOfWork.
2011-11-05 19:21:35 -02:00
Guilherme Blanco
c6a3ff4da5
Optimizations in UnitOfWork.
2011-11-05 03:09:14 -02:00
everzet
9c4c06c422
optimized PreFlush (moved into computeChangeSet function)
2011-11-03 16:24:47 +02:00
Benjamin Eberlei
793a1032e6
Merge pull request #182 from asm89/innerjoin-fetch-eager
...
Eagerly fetched entities should only be inner joined if they are loaded
2011-11-03 03:58:21 -07:00
Alexander
ca438fa110
Eagerly fetched entities should only be inner joined if they are loaded
...
from the owning side.
2011-11-03 09:20:41 +01:00
Guilherme Blanco
305da5b8ff
Added missing indexBy.
2011-11-03 02:49:50 -02:00
Guilherme Blanco
3c31d88810
Major optimizations in SqlWalker code, reducing overhead, reducing lookahead checks.
2011-11-03 02:44:50 -02:00
Guilherme Blanco
d1bfd57fd9
Initial code optimization in Hydrators.
2011-11-02 22:08:24 -02:00
Alexander
53055f1fb2
[DDC-551] Fixed a bug in the sql generation for filters
2011-11-02 15:15:22 +01:00
Alexander
9ccce8ed74
[DDC-551] Add filters to eagerly joined entities in the persisters
2011-11-02 15:15:14 +01:00
Benjamin Eberlei
afb8d63fcb
Fixed some AbstractHydrator docblocks
2011-11-01 16:42:03 +01:00
Benjamin Eberlei
4b316ec54f
DDC-1389 - Add validation for empty discriminator map values
2011-10-31 23:35:41 +01:00
Benjamin Eberlei
c965d231b1
Rename method and refactor code a bit
2011-10-31 23:21:11 +01:00
Benjamin Eberlei
abb129028a
Merge branch 'DBAL-1420'
2011-10-31 23:13:33 +01:00
Benjamin Eberlei
e31e164896
DBAL-1420 - Use safe mode for schema validation. Dropping stuff isnt necessary here.
2011-10-31 23:12:52 +01:00
Benjamin Eberlei
c38d273c1f
Merge pull request #151 from doctrine/DDC-1385
...
DDC-1385
2011-10-31 15:10:54 -07:00
Alexander
53386e5247
Merge branch 'master' into innerjoin-on-fetch-eager
...
Conflicts:
lib/Doctrine/ORM/Persisters/BasicEntityPersister.php
2011-10-31 22:24:16 +01:00
Benjamin Eberlei
231d84b625
Fix xml fix again
2011-10-31 22:15:08 +01:00
Alexander
22b3b46b61
Removed unnecessary spaces in generated SQL
2011-10-31 22:08:40 +01:00
Alexander
3994b80aa4
Fix TODO: Inner join when all join columns are NOT nullable.
2011-10-31 21:36:55 +01:00
Benjamin Eberlei
1dc5b7fba4
DDC-1462 - Fix bug in slice when calling on a dirty collection that is marked extra lazy
2011-10-31 21:34:22 +01:00
Benjamin Eberlei
95193ab5f8
DDC-1399 - Fix extra lazy collections when inner collection contains values but persistent collection is marked not dirty because of flush()
2011-10-31 21:17:01 +01:00
Benjamin Eberlei
11f82bd41f
DDC-1439 - Fix validate mapping some more
2011-10-31 20:49:59 +01:00
Guilherme Blanco
d444f0e06b
Micro optimization in SqlWalker.
2011-10-30 16:22:45 -02:00
Guilherme Blanco
c246c6b28b
AssignedGenerator optimization.
2011-10-30 16:07:43 -02:00
Guilherme Blanco
3cfa479c01
Micro optimization in computeChangeSet when using readOnly entities.
2011-10-30 15:46:07 -02:00
Benjamin Eberlei
64d405f7dd
Merge origin/master into DDC-1384
2011-10-30 12:12:18 +01:00
Benjamin Eberlei
30731e0727
DDC-1384 - Fix all tests on Oracle
2011-10-29 23:58:09 +02:00
Benjamin Eberlei
50e028212d
DDC-1384 - Fix a bunch of Oracle test failures
2011-10-29 20:42:44 +02:00
Adrien BRAULT
e39bfced4a
Fix iterate method doc return type
2011-10-29 13:40:01 +02:00
Guilherme Blanco
15562d030e
Merge branch 'master' of github.com:doctrine/doctrine2
2011-10-29 02:00:55 -02:00
Guilherme Blanco
0ec2cc557f
Implemented support to entities with association marked as @Id support in many situations. Fixed DDC-1435.
2011-10-29 02:00:35 -02:00
Benjamin Eberlei
7be98f475e
DDC-1410 - Remove code-inlining that caused problems
2011-10-28 23:45:23 +02:00
Thiago Festa
66d2b9e0fb
The ProxyFactory was redeclaring methods serialize and unserialize on the cache file on some OSs.
2011-10-28 17:54:15 -02:00
Guilherme Blanco
3745e948c6
Made SimpleSelectExpression (Literal) be included as a scalar result. More general SQL Walker optimizations.
2011-10-28 14:25:12 -02:00
Guilherme Blanco
1f06e9fca5
Fixed issue with SimpleSelectExpression containing Literals. This issue is related to a previously fixed ticket DDC-1079.
2011-10-28 12:56:14 -02:00
Guilherme Blanco
7841ccb7c0
Merge branch 'master' of github.com:doctrine/doctrine2
2011-10-28 12:49:21 -02:00
Guilherme Blanco
1579c43433
Code beautification and docblocks enhancements.
2011-10-28 12:49:01 -02:00
Benjamin Eberlei
f34eb83a7c
DDC-1454 - Fix exists() for Joined table inheritance
2011-10-28 00:50:10 +02:00
Benjamin Eberlei
8db1a09001
Merge branch 'master' of github.com:doctrine/doctrine2
2011-10-28 00:26:54 +02:00
Benjamin Eberlei
4a0227e5f2
Revert Expr\Base patch
2011-10-28 00:24:41 +02:00
Benjamin Eberlei
5918058d86
Merge origin/master
2011-10-27 22:36:06 +02:00
Guilherme Blanco
c5ef21864f
Fixed bug with fetch=EAGER associations that have already been hydrated during querying.
2011-10-26 15:04:49 -02:00
Asmir Mustafic
d09285e9d3
Collapse cascade all test (YAML too)
2011-10-26 10:59:15 +02:00
Lukas Kahwe Smith
0a5a23628f
added EntityRepository::getClassName() to fullfill the ObjectRepository interface
...
see https://github.com/doctrine/common/pull/70
2011-10-25 23:21:39 +02:00
Eric Clemmons
5b64dbe195
Added error suppression to mkdir in ProxyFactory
...
See: Symfony\Component\HttpKernel\Kernel#buildContainre
2011-10-25 11:51:09 -07:00
Eric Clemmons
48bf5022e4
ProxyFactory always checks if directory is writable first
2011-10-24 19:45:23 -07:00
Eric Clemmons
99c1383ef5
If proxy directory doesn't exist & cannot be created via mkdir, a ProxyException is thrown
2011-10-24 19:32:38 -07:00
Benjamin Eberlei
a02b0c9269
Merge pull request #165 from armetiz/patch-3
...
Update lib/Doctrine/ORM/Query/Expr/Base.php
2011-10-24 03:42:04 -07:00
Asmir Mustafic
7efd615b8c
Coding standards
2011-10-24 12:00:11 +02:00
Jaik Dean
cdb452b27b
Fixed typos of 'discriminator'
2011-10-24 10:01:27 +01:00
Asmir Mustafic
5f80b57554
Improoved coding standards
2011-10-24 10:19:01 +02:00
Asmir Mustafic
1b83fcc46d
Coding standards
2011-10-24 09:20:24 +02:00
Benjamin Eberlei
adc4840cce
DDC-217 - Add support for QueryCacheProfiles and remove the old result caching code from ORM. Deprecate a bunch of methods in favor of using the AbstractQuery#getQueryCacheProfile method.
2011-10-23 23:28:23 +02:00
everzet
91d8829c43
removed non-used code
2011-10-23 18:50:24 +03:00
everzet
66e2a9260e
added PreFlush lifetime event and lifecycle callback
2011-10-23 18:39:16 +03:00
Benjamin Eberlei
9b8d2d512b
Merge pull request #168 from dfreudenberger/master
...
postFlush event implementation
2011-10-23 01:12:27 -07:00
Benjamin Eberlei
5d3298e706
DDC-720 - Correct mentioned issues by @asm89
2011-10-23 10:05:46 +02:00
Daniel Freudenberger
fa8000fa5c
dispatch the event after the snapshot was taken
2011-10-23 01:27:09 +02:00
Daniel Freudenberger
5e28273548
fixed typo in docblock
2011-10-22 18:57:48 +02:00
Daniel Freudenberger
46a3fecb4f
added the postFlush event
2011-10-22 18:38:51 +02:00
Alexander
079e2b1302
[DDC-1384] Fix for generating sql with aliases not longer than MaxIdentifierLength
2011-10-22 16:27:56 +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
Benjamin Eberlei
719e05e53e
Extract more messages into ORMInvalidArgumentException
2011-10-22 12:57:55 +02:00
Benjamin Eberlei
a8906ce572
Stringify entity in all UnitOfWork exceptions
2011-10-22 12:49:33 +02:00
Benjamin Eberlei
5392737de4
Improved and extracted UnitOfWork error messages
2011-10-22 12:40:12 +02:00
Benjamin Eberlei
3aea203b9c
Throw exception if target entity is not found.
2011-10-22 11:28:07 +02:00
Benjamin Eberlei
dba8360166
Merge master into ImproveErrorMessages
2011-10-22 11:06:51 +02:00
Asmir Mustafic
d4059b88ca
Nullable relations, fixing join condition
2011-10-21 15:30:21 +02:00
armetiz
baef4f735f
Update lib/Doctrine/ORM/Query/Expr/Base.php
2011-10-21 16:30:06 +03:00
Alexander
07ce4092cd
Merge branch 'master' into DDC-551
2011-10-21 12:04:29 +02:00
armetiz
4a50eb4fa7
Update lib/Doctrine/ORM/Query/Expr.php
2011-10-21 11:55:54 +03:00
Asmir Mustafic
fe84a61d0b
Better code generation when association is nullable
2011-10-21 09:38:37 +02:00
Eric Clemmons
fde9d122cc
ProxyFactory checks presence of directory with is_dir
instead of file_exists
2011-10-20 13:33:20 -07:00
Eric Clemmons
92acd32410
ProxyFactory creates proxy's parent structure if it doesn't exist
2011-10-20 09:35:41 -07:00
Asmir Mustafic
596ba3d5b1
Collection inteface instead of ArrayCollection
2011-10-19 15:04:16 +02:00
Benjamin Eberlei
ca01065c6a
Bugfix in short identifier shortcut with association ids
2011-10-19 11:58:59 +02:00
Asmir Mustafic
be3adfb35e
With TO_MANY relations, class filed is instanceof ArrayCollection,
...
instead of targetEntity class type.
2011-10-19 09:25:40 +02:00
Asmir Mustafic
8f092812c4
Spaces
2011-10-19 09:17:30 +02:00
Asmir Mustafic
9c1202a766
Added <variableDefault> on generated class.
...
This allow to unset many-to-one and one-to-one relations
Example: $user->setGroup(null);
2011-10-19 09:15:41 +02:00
Asmir Mustafic
e19fd756cb
Better indentation for generated class
2011-10-19 09:07:18 +02:00
Benjamin Eberlei
7345c795ac
Merge pull request #154 from Partugal/master
...
Fix isTransient call on uninitialized ClassMetadataFactory
2011-10-19 00:04:14 -07:00
Asmir Mustafic
97321a1ff2
Collapsed cascade elements, if cascade-all.
...
(better readability for generated xml)
2011-10-18 16:18:25 +02:00
Asmir Mustafic
0d57ffbc3b
Set association-key attribute in xml mapping
2011-10-18 15:48:56 +02:00
Sergey Linnik
c3ec6e383c
Fix isTransient call on uninitialized ClassMetadataFactory
2011-10-18 01:14:07 +04:00
Alexander
fea855004c
Merge remote-tracking branch 'doctrine/master' into shesek-patch-1
2011-10-17 18:55:48 +02:00
Guilherme Blanco
83a8ed01e7
Merge pull request #94 from kwiateusz/findByOnePatch
...
Now findByOne really retrieve only one entity adding limit to query.
2011-10-17 06:24:37 -07:00
Benjamin Eberlei
2b663ff2bc
Merge branch 'master' of github.com:doctrine/doctrine2
2011-10-16 22:47:28 +02:00
Benjamin Eberlei
939fbf9c24
DDC-1278 - Clean up event handling of new clear functionality.
2011-10-16 22:45:06 +02:00
Benjamin Eberlei
22a04fd6de
Merge dominikl/DDC-1278 into doctrine/DDC-1278
2011-10-16 22:41:16 +02:00
Benjamin Eberlei
8466060797
DDC-1385 - Add INDEX BY scalar variables on the top-level
2011-10-16 19:23:20 +02:00
Christophe Coevoet
a8e6131e3b
Added the initializeObject method in the EntityManager
2011-10-16 17:00:33 +02:00
Benjamin Eberlei
ee924ffaba
DDC-1385 - Fix scalar handling for array hydrator
2011-10-16 16:27:50 +02:00
Benjamin Eberlei
2730f64d90
DDC-1385 - Refactor ObjectHydrator
2011-10-16 16:13:59 +02:00
Benjamin Eberlei
cb0e5dbff3
DDC-1385 - Fixed Mixed result hydration using INDEX BY to work on the top-level indexes, not some weird result. This is a BC break to those that actually use this crazy logic, sorry for that :-)
2011-10-16 12:46:17 +02:00
Benjamin Eberlei
0252d55c67
DDC-1358 - Fix bug where multiple NULL root entity combined with scalar results will break the object and array hydrator.
...
This case likeli only occurs when doing native queries. A guard clause that prevents hydration from breaking
when RIGHT JOIN queries with null root entities appear has been added aswell.
2011-10-16 11:15:45 +02:00
Guilherme Blanco
eeba947ea7
Code optimizations. Fixed unused argument in OrmTestCase as referred in DDC-766.
2011-10-16 02:10:59 -02:00
Alexander
58b381bf24
[DDC-551] use isClean to check the filterCollection state..
2011-10-15 22:31:20 +02:00
Benjamin Eberlei
4474d305cb
DDC-1210 - Optimize UnitOfWork collection handling internally.
2011-10-15 21:47:16 +02:00
Benjamin Eberlei
7c244abc1c
Merge branch 'master' of github.com:doctrine/doctrine2
2011-10-15 21:09:36 +02:00
Benjamin Eberlei
7b71b3284d
Fix failing test due to EntityGenerator assuming beginning with 2.2 the AnnotationReader is always used. There is still the simple reader though.
2011-10-15 20:41:07 +02:00
Benjamin Eberlei
7e571212a7
Merge pull request #109 from alOneh/patch-1
...
Remove trailing spaces
2011-10-15 11:39:56 -07:00
Benjamin Eberlei
75e1d17d18
Merge branch 'ValidateJoinColumnsMatching'
2011-10-15 20:33:46 +02:00
Benjamin Eberlei
a82bffbfc9
Make SchemaValidator catch errors such as very invalid schema using only part of the primary key for join columns
2011-10-15 20:31:56 +02:00
Guilherme Blanco
ba38f3e1e9
Merge pull request #148 from asm89/ProxyIdentifer
...
Do not load entity on retrieving identifier from a proxy
2011-10-15 11:23:06 -07:00
Benjamin Eberlei
18fd29613c
Merge pull request #137 from docteurklein/fluent_query_expr
...
added fluent pattern to Query\Expr\Base::add* methods
2011-10-15 11:09:37 -07:00
Benjamin Eberlei
1f59001ff7
Merge pull request #130 from bmichotte/master
...
Fluent entity (master)
2011-10-15 11:01:19 -07:00
lenar
3dc30dee11
use the correct targetEntity
2011-10-15 20:00:02 +02:00
lenar
cab154b873
identifier referencing foreign entity can be defined in parent class too
2011-10-15 19:59:50 +02:00
Benjamin Eberlei
7f5844c209
Merge pull request #147 from asm89/assignid
...
Goetas: Better error handling on missing assigned id
2011-10-15 10:41:27 -07:00
Alexander
c5e51e6fa9
Merge branch 'master' into assignid
2011-10-15 19:33:42 +02:00
Alexander
fdb9fb1c2b
AssignedGenerator can always tell what field is missing an id
2011-10-15 19:33:29 +02:00
Benjamin Eberlei
b6c49863e8
Merge branch 'master' of github.com:doctrine/doctrine2
2011-10-15 19:14:53 +02:00
Benjamin Eberlei
08716d9f72
DDC-1383 - Proxy Generation in merge was flawed with inheritance
2011-10-15 19:14:30 +02:00
Benjamin Eberlei
73101be422
Merge pull request #143 from craue/patch-2
...
added missing type hint
2011-10-15 10:05:53 -07:00
Benjamin Eberlei
6f3667201c
Add @ignore and @internal to UnitOfWork#computeChangeSet
2011-10-15 18:11:14 +02:00
Benjamin Eberlei
52cea01563
DDC-1411 - Fixed onDelete handling in EntityGenerator
2011-10-15 17:53:04 +02:00
Benjamin Eberlei
cb21f3c5ff
DDC-1414 - Missing push to $newNodes
2011-10-15 17:47:09 +02:00
Benjamin Eberlei
cb28bfd484
Improve Error Messages in ClassMetadata and UnitOfWork
2011-10-15 17:38:55 +02:00
Alexander
f47e1feac6
Merge branch 'master' of git://github.com/doctrine/doctrine2 into ProxyIdentifer
...
Conflicts:
lib/Doctrine/ORM/Proxy/ProxyFactory.php
2011-10-15 17:24:13 +02:00
Benjamin Eberlei
e38076c19a
DDC-1421 - Fix potential bug and code-smells
2011-10-15 16:57:57 +02:00
Benjamin Eberlei
dd6f6cb097
Fix notice
2011-10-15 16:03:50 +02:00
Benjamin Eberlei
640facd26a
Remove unncessary line
2011-10-15 15:51:11 +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
Guilherme Blanco
772b413579
Fixed bug with boolean values being converted to string.
2011-10-15 00:23:55 -03: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
Fabien Potencier
6a72ba5f97
DDC-1418 - Add simplified XML and YAML drivers ported from the Symfony project, thanks Fabien
2011-10-13 23:39:11 +02:00
Benjamin Eberlei
a36a1624fb
[DDC-1415] Add EntityEventDelegatee, allowing to restrict emitting events to certain entity classes only.
2011-10-13 22:58:22 +02:00
Christophe Coevoet
c7c875a063
Fixed the version check in the entity generator
...
The 3.0.x branch of Common has been merged to become the incoming
2.2 release.
2011-10-10 19:20:01 +02:00
Benjamin Eberlei
9058bc3f5c
Fix DDC-1402 - No caching for SingleTablePersister::_getSelectColumnList
2011-10-10 17:52:37 +02:00
Christian Raue
1681d8a893
switched 2nd and 3rd argument for SelectExpression's constructor, making the 3rd one optional to keep its signature compatible to previous versions
2011-10-10 14:04:55 +02:00
Christian Raue
689aaef4dc
added missing type hint
2011-10-10 09:44:17 +03:00
Christian Raue
bf44be86a9
fixed typo
2011-10-10 03:02:55 +03:00
Guilherme Blanco
24042863ac
BasicEntityPersister::exists() was not supporting identifiers that are associations. Fixes DDC-1382.
2011-10-03 02:21:14 -03:00
Guilherme Blanco
ebe933810e
Implemented HIDDEN support in DQL. Fixes DDC-1363.
2011-10-03 02:07:07 -03:00
Guilherme Blanco
8efae0b232
Fixes DDC-1396.
2011-10-03 01:30:20 -03:00
Guilherme Blanco
cd28051370
Fixes DDC-1395
2011-10-03 01:26:43 -03:00
Asmir Mustafic
d24f288149
Better error handling on missing assigned id
2011-09-29 09:31:06 +02:00
docteurklein
b28af2e527
added fluent pattern to Query\Expr\Base::add* methods
2011-09-27 10:36:32 +02:00
Guilherme Blanco
80284a273d
Merge pull request #133 from FabioBatSilva/DDC-1335
...
Fixes DDC-1335.
Patch looks perfect to me. @beberlei please merge into 2.1 =)
2011-09-25 14:52:56 -07:00
Benjamin Eberlei
d2cd6560c5
DDC-1337 - Adjust MultiTableUpdateExecutor and MultiTableDeleteExecutor to use AbstractPlatform
2011-09-25 19:01:37 +02:00
Benjamin Eberlei
9f96d4a31a
DDC-1392 - Fix bug with merging unitialized proxies
2011-09-25 18:08:41 +02:00
Fabio B. Silva
5fe996baf9
change tests for DDC-1135
2011-09-25 12:20:48 -03:00
Benjamin Eberlei
cd7029d266
DDC-1367 - Bugfix
2011-09-25 16:39:41 +02:00
Benjamin Eberlei
c02920762b
Adjust ClassMetadataFactory to forthcoming interface change
2011-09-25 14:41:56 +02:00
Fabio B. Silva
e94b902a9b
tests for DDC-1335
2011-09-24 16:10:10 -03:00
Fabio B. Silva
f4c5c4ba01
branch for DDC-1335
2011-09-23 18:10:58 -03:00
Guilherme Blanco
9795cb1f0d
Subqueries should never add items to ResultSetMapping. Fixing possible broken inclusion.
2011-09-21 17:35:38 -03:00
Guilherme Blanco
a86038b484
Fixed issue with CaseExpression not working in Subselects.
2011-09-21 17:30:45 -03:00
Benjamin
01d900d5d7
tab <-> spaces
2011-09-20 15:50:32 +02:00
Benjamin
944f802d79
Correct indentation
2011-09-20 15:35:16 +02:00
Benjamin
2b334977f5
Add "return $this" to generated methods to get a fluent Enttity class
2011-09-20 14:59:32 +02:00
Guilherme Blanco
2ae3bb6e3a
Fixed bug in Result cache cleaner.
2011-09-19 01:40:30 -03:00
Guilherme Blanco
1fb213760b
Refactored Cache cleaners commands to sync with new Common Cache Providers.
2011-09-15 17:46:13 -03:00
Alexander
63a3fb5ad8
[DDC-551] Moved SQLFilter logic to a separate FilterCollection class
2011-09-15 21:38:47 +02:00
Guilherme Blanco
918e2d2018
Fixed remaining Doctrine packages upgrade.
2011-09-13 01:14:36 -03:00
Guilherme Blanco
3bb803fd69
Cherry picked FabioBatSilva upgrade of Common lib.
2011-09-13 00:59:24 -03:00
Fabio B. Silva
3707b34cbb
Change repository type for EntityRepository
2011-09-08 17:21:06 -03:00
Fabio B. Silva
43ccd9ead6
tests for DDC-753
2011-09-08 15:54:49 -03:00
Fabio B. Silva
ee80ec4851
Merge remote-tracking branch 'upstream/master' into DDC-753
2011-09-08 14:36:38 -03:00
Fabio B. Silva
84cd22d7f7
new branch for DDC-753
2011-09-08 14:36:13 -03:00
Fabio B. Silva
19d0887bb0
check if parent class is a mapped superclass
2011-09-08 13:41:16 -03:00
Fabio B. Silva
7f0275155d
php mapping
2011-09-08 13:17:53 -03:00
Fabio B. Silva
f6d34bbb9d
Merge remote-tracking branch 'upstream/master' into DDC-869
2011-09-08 11:54:04 -03:00
Alain Hippolyte
01c9a4ac1c
Fix documentation for metadata driver
2011-09-08 11:41:09 +03:00
Guilherme Blanco
a7f3af8328
Added IDENTITY DQL Function. Fixes DDC-1339.
2011-09-08 02:10:48 -03:00
Fabio B. Silva
25ecd45fd1
Merge remote-tracking branch 'upstream/master' into DDC-869
2011-09-07 17:27:59 -03:00
Fabio B. Silva
82f7d6cad2
starts work with mapped superclass repository
2011-09-07 17:27:05 -03:00
Guilherme Blanco
e3d133af04
Added getQuotedTableName() in missing places of Doctrine ORM. Fixes DDC-1365.
2011-09-07 01:48:19 -03:00
Guilherme Blanco
6ec2ae249b
Merge branch 'master' of github.com:doctrine/doctrine2
2011-09-06 01:58:34 -03:00
Guilherme Blanco
2cfc61db84
Fixed bug with orphanRemoval not removing associated Entity on OneToMany and OneToOne relationships. As defined in ClassMatedataInfo, in these situations, when orphanRemoval=true, cascade=remove is implicit. This fixes DDC-1321.
2011-09-06 01:58:16 -03:00
Davy Hellemans
b333ff95fb
Fixed typo
2011-09-05 09:42:09 +03:00
Guilherme Blanco
6bbf2d9da3
Added support for ResultVariable referencing in ArithmeticPrimary. Fixes DDC-1346.
2011-09-05 03:16:01 -03:00
Guilherme Blanco
ddfdb37a58
Merge branch 'master' of github.com:doctrine/doctrine2
2011-09-05 02:27:26 -03:00
Guilherme Blanco
666691f84f
Small changes for code readability. Added type binding in JoinedSubclassPersister, which was missing. Fixes DDC-1316.
2011-09-05 02:27:06 -03:00
Benjamin Eberlei
09ac3a9eb2
DDC-659 - Add ClassMetadataBuilder for PHP based metadata management
2011-09-04 14:13:20 +02:00
Benjamin Eberlei
342c3ba941
Initial work on ClassMetdataBuilder
2011-09-04 10:08:33 +02:00
Guilherme Blanco
f29c907f41
Optimized and refactored code for getParameterValue in Doctrine\ORM\Query.
2011-09-02 13:53:53 -03:00
Guilherme Blanco
3b3186ee98
Added support to user provide an array of Entities as a DQL parameter. Fixes DDC-1356.
2011-09-01 19:11:57 -03:00
Guilherme Blanco
ecc556f687
Fixes DDC-1354.
2011-09-01 03:00:53 -03:00
Benjamin Eberlei
53a153bc15
Merge pull request #111 from Gregwar/yaml_entity_repository
...
[Tools] Added entityRepository support in yaml exporter
2011-08-30 11:43:25 -07:00
Benjamin Eberlei
8b38e68e23
DDC-1350 - Bugfixes in Doctrine\ORM\Tools\Setup
2011-08-30 20:40:26 +02:00
Grégoire Passault
240f0ea34c
[Tools] Added entityRepository support in yaml exporter
2011-08-29 17:40:54 +02:00
Guilherme Blanco
12f46e936c
Merge branch 'master' of github.com:doctrine/doctrine2
2011-08-28 13:48:24 -03:00
Guilherme Blanco
e7f471ef3e
Fixed issue with CTI during DQL update that was incorrectly setting parameter types during multi table execution. Fixes DDC-1341.
2011-08-28 13:48:15 -03:00
Benjamin Eberlei
b145f061c9
DDC-1348 - Fix bug with UnitOfWork::getEntityState()
2011-08-28 15:58:08 +02:00
Benjamin Eberlei
e6a73803a4
Merge branch 'DDC-1306'
2011-08-27 20:44:15 +02:00
Benjamin Eberlei
3b4b38e184
DDC-1306, DDC-1113 - Fix issues with inheritance and commit order
2011-08-27 20:41:52 +02:00
Benjamin Eberlei
d3b27dcb1a
DDC-1344 - Fix path displaying to not use realpath()ed variables
2011-08-27 13:36:18 +02:00
Nadav
2e389e00d4
Removed blank line, used empty() instead of the count() check
2011-08-26 08:15:28 +03:00
Nadav
5fc6277d3f
Oops, shouldn't have removed the condition completely... checking a parameter is provided
2011-08-26 07:51:29 +03:00
Nadav
d314386060
we can (now) transform it into IS NULL
2011-08-26 07:42:16 +03:00
Benjamin Eberlei
8c2db89f2b
DDC-1340 - Fix bug with merge() and optimistic lock exception
2011-08-21 15:01:57 +02:00
Alain Hippolyte
06d56156dd
Remove trailing spaces
2011-08-19 06:11:58 +03:00
Lenar Lõhmus
d7fbd2cd14
short classname support for custom repository class
2011-08-19 04:44:24 +03:00
Alexander
ed0fb4ece7
Merge branch 'master' into DDC-551
...
Conflicts:
lib/Doctrine/ORM/Persisters/OneToManyPersister.php
2011-08-16 16:59:48 +02:00
Guilherme Blanco
7433148f17
Fixed bug in XMLDriver where relation indexes are treathed as elements but documented as attributes.
2011-08-16 11:36:41 -03:00
Alexander
3800581947
[DDC-551] Altered persisters to make filters work with EXTRA_LAZY associations
2011-08-16 16:24:50 +02: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
Alexander
3b1ddb0346
[DDC-551] Added filters to SQLWalker
2011-08-16 12:21:43 +02:00
Guilherme Blanco
6857134f36
Fixed issue with duplicated commas if Entity has no fields.
2011-08-15 12:47:17 -03:00
Guilherme Blanco
f148912a28
[DDC-934][DDC-1100][DDC-1331] Implemented support to multi-values in INSTANCE OF expression.
2011-08-15 01:53:56 -03:00
Benjamin Eberlei
2ee3cdeb0c
Merge pull request #106 from FabioBatSilva/master
...
[DDC-1325] @Target annotation
2011-08-14 10:22:13 -07:00
Dominik Liebler
6e47d7b16d
DDC-1278 - EntityManager::clear($entity) support
...
added test case and modified test data CmsUser to cascade detach address and articles (testing collections and single entites)
2011-08-14 16:12:12 +02:00
Guilherme Blanco
a0ca506db7
Added support to SingleValuePathExpression in ORDER BY.
2011-08-14 00:46:02 -03:00
Guilherme Blanco
63a2f02f4d
[DDC-408][DDC-1150][DDC-1277] Implemented support to parameter expanding on associations.
2011-08-13 21:28:54 -03:00
Fabio B. Silva
a04d2933fa
@Target annotation and support to common 2.2-DEV
2011-08-13 16:28:05 -03:00
Dominik Liebler
25f5ff0ca1
DDC-1278 - EntityManager::clear($entity) support
...
cascade detach operation only on entity name entities
2011-08-13 20:22:23 +02:00
Dominik Liebler
745535d269
fixed typo
2011-08-12 20:15:32 +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
Rafael Dohms
07e1c1e2e1
Added method to retrieve currently used Reader. This allows projects that use Doctrine to recycle the reader to use with other annotation-driven packages, like DMS\Filter and Symfony\Validator
2011-08-10 15:10:09 -03:00
Guilherme Blanco
816ce41f63
Added support to CaseExpression. Added support to nest AndX and OrX QueryBuilder composite expressions, since they do not mess with generated queries.
2011-08-08 02:09:25 -03:00
Benjamin Eberlei
bcc7bb1c9c
DDC-1300 - Fix bug in fetch join hydration of entities with foreign key identifier
2011-08-06 20:25:45 +02:00
Johannes Schmitt
7e47a601b0
updated configuration
2011-08-05 16:48:05 +02:00
Benjamin Eberlei
ba882be76b
DDC-1313 - Optimize behavior of DriverChain::getAllClassNames()
2011-08-01 21:45:21 +02:00
Benjamin Eberlei
816039f23f
DDC-1302 - Fix bug in XmlDriver not handling orphan removal
2011-07-31 11:32:57 +02:00
Benjamin Eberlei
5c47c07794
Merge pull request #97 from asm89/DDC-1301
...
[DDC-1301] Fixed count() for fetch="EXTRA_LAZY" on OneToMany association
2011-07-28 14:26:15 -07:00
Benjamin Eberlei
8f589e5876
Merge pull request #92 from mridgway/DDC-1275
...
DDC-1275: Added join columns to result set mapping
2011-07-28 14:18:55 -07:00
Michael Ridgway
1250cd7a5a
F[DDC-1275] ixed check for owning side of a toOne relationship
2011-07-28 10:50:22 -04:00
Alexander
d7dbde8f3e
[DDC-1301] Fixed count() for fetch="EXTRA_LAZY" on OneToMany association
2011-07-28 11:01:52 +02:00
Benjamin Eberlei
196632978c
DDC-1298 - Fix bug in SQLWalker with derived entities that have no fields of their own.
2011-07-27 23:22:20 +02:00
kwiateusz
d1e9bc6401
Now findByOne really retrieve only one entity adding limit to query.
2011-07-27 15:43:27 +02:00
Michael Ridgway
154fd60d85
DDC-1275: Added join columns to result set mapping
2011-07-26 17:35:06 -04:00
Benjamin Eberlei
57cfcfd20e
Merge pull request #79 from mridgway/DDC-725
...
[DDC-725] Removed onUpdate property on join columns
2011-07-26 14:14:30 -07:00
Benjamin Eberlei
e73605e177
Merge pull request #90 from mweimerskirch/patch-2
...
Corrected typo
2011-07-26 14:12:19 -07:00
Benjamin Eberlei
598ab36968
[DDC-1215] Fix EntityGenerator inheritance regenerating properties and methods
2011-07-26 22:59:55 +02:00
Benjamin Eberlei
93d2e1bd0a
[DDC-1280] Only generate linefeeds in proxies for consistency.
2011-07-26 22:30:20 +02:00
Benjamin Eberlei
cbf210605a
[DDC-1290] Allow smallint and bigint for version fields
2011-07-26 22:24:16 +02:00
Benjamin Eberlei
a99ffc126f
DDC-1276 - Fix bug where merge managed and new entitiy share the same collection that is cascaded, cleared during the process and then empty afterwards.
2011-07-26 22:15:27 +02:00
Alexander
6cf7bdc2b7
Merge branch 'master' into DDC-551
2011-07-26 17:26:00 +02:00
Michel Weimerskirch
6ef4ac62d7
Missed another typo
2011-07-26 11:03:23 +03:00
Michel Weimerskirch
b58f573b31
Corrected typo
2011-07-26 10:59:21 +03:00
Alexander
65f7e897b5
[DDC-1294] Add discriminator information to subselects
2011-07-26 00:19:26 +02:00
Alexander
e3dcfa8702
[DDC-551] Added filters to query hash + tests for hash
2011-07-22 17:01:18 +02:00
Guilherme Blanco
4b85d7a683
Reverted PR #86 , which broke our suite.
2011-07-22 11:38:20 -03:00
Alexander
6163d9d932
[DDC-551] Added enabled filters to Query hash
2011-07-22 15:26:03 +02:00
Alexander
4266ab77b2
[DDC-551] Added __toString() method to SQLFilter
2011-07-22 14:55:00 +02:00
Alexander
4cf63a4e83
[DDC-551] Fixed the escaping of filter parameters
2011-07-22 14:51:30 +02:00
Alexander
d1908f7207
[DDC-551] Keep filter parameters and enabled filters sorted for hashing
2011-07-22 14:36:14 +02:00
Alexander
277fc751b6
[DDC-551] Added tests for SQLFilter
2011-07-22 13:51:26 +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
4be7c3dac0
Merge pull request #85 from FabienPennequin/fix_ClassMetadataFactory
...
Fixed php notice in ClassMetadataFactory
2011-07-21 10:02:15 -07:00
kwiateusz
570799b48d
Restoring the missing comment
2011-07-21 04:13:15 -07:00
kwiateusz
0e6121e8f5
Now findByOne really retrieve only one entity adding limit to query
2011-07-21 12:40:43 +02:00
Fabien Pennequin
99bdf65c10
Fixed php notice in ClassMetadataFactory
2011-07-17 19:39:55 +02:00
Benjamin Eberlei
d9b1dbbb09
DDC-1244 - Fix bug with entities without namespace
2011-07-12 23:43:24 +02:00
Benjamin Eberlei
c87dedbec5
DDC-1254 - Dont throw exception about missing id in disconnected metadata factory
2011-07-12 23:39:56 +02:00
Benjamin Eberlei
4796452b07
DDC-1268 - Singular add*() method name through using targetEntity shortname
2011-07-12 23:25:15 +02:00
Benjamin Eberlei
98fabd98be
DDC-1240 - Fix optimistic lock exception loosing the message
2011-07-12 22:50:21 +02:00
Benjamin Eberlei
5733574867
Merge branch 'master' of github.com:doctrine/doctrine2
2011-07-12 22:47:33 +02:00
Benjamin Eberlei
c261315ea7
DDC-1250 - Fix bug with inverse one to one loading and ambigious column names in certain scenarios
2011-07-09 22:11:49 +02:00
Benjamin Eberlei
442a2b3a51
DDC-1257 - Fix bug where validation callbacks are added multiple times in EntityGenerator
2011-07-09 15:11:16 +02:00
Benjamin Eberlei
a8048af65d
DDC-1251 - Fix bug in token parsing of EntityGenerator
2011-07-09 14:53:25 +02:00
Benjamin Eberlei
d7da292f60
Merge remote branch 'origin/master'
2011-07-09 14:43:04 +02:00
Benjamin Eberlei
2b207106a3
DDC-1022 - Call __wakeup() with the same semantics then ClassMetadata::newInstance() does inside UnitOfWork
2011-07-09 12:12:44 +02:00
Guilherme Blanco
9d1a647753
Merge branch 'master' of github.com:doctrine/doctrine2
2011-07-08 16:27:20 -03:00
Guilherme Blanco
b6bd46dbed
General fix for end point as file extension on Annotation driver.
2011-07-08 16:26:54 -03:00
Benjamin Eberlei
ac76dafe62
Add doccomments, refactor into listener and dump method to allow re-use
2011-07-08 14:32:12 +02:00
Benjamin Eberlei
ef663c83f3
DDC-1258 - Add Debug UnitOfWork Listener
2011-07-08 14:27:59 +02:00
Benjamin Eberlei
024b7b7cb6
Bump Dev Version to 2.2.0-DEV
2011-07-04 21:34:59 +00:00
Benjamin Eberlei
dfdb735306
Release 2.1.0
2011-07-04 21:34:47 +00:00
Benjamin Eberlei
cb49648eed
Bump Common and DBAL to 2.1
2011-07-04 21:33:36 +00:00
Benjamin Eberlei
2858b8290f
DDC-1238 - Fixed a bug introduced when refactoring persisters hydration. This occurs when you call $em->clear() and you start accessing a proxy.
2011-07-04 23:19:08 +02:00
Guilherme Blanco
438dd9141f
Merge branch 'master' of github.com:doctrine/doctrine2
2011-07-04 11:38:45 -03:00
Guilherme Blanco
db37d974c8
Increasing visibility of AnnotationReader inside AnnotationDriver from private to protected.
2011-07-04 11:33:44 -03:00
Benjamin Eberlei
6b54cceed7
Moved AnnotationRegistry::registerFile() call to Configuration#newDefaultAnnotationDriver() and documented the migration in UPGRADE_TO_2_1
2011-07-03 12:21:04 +02: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
ffca455788
Bump Dev Version to 2.1.0RC4-DEV
2011-07-02 20:29:02 +00:00
Benjamin Eberlei
e4f2a56277
Release 2.1.0RC3
2011-07-02 20:28:37 +00:00
Benjamin Eberlei
43d8466fa9
Update annotation handling in AnnotationDriver to work with AnnotationRegistry and bump common dependency
2011-07-02 19:48:43 +02:00