Roman S. Borschel
dd7be5b13a
Improving API and docblocks. Removing superfluous tests.
2010-08-09 22:48:07 +02:00
Roman S. Borschel
4826739824
Simplified ClassMetadata lookup in UnitOfWork and added docblock.
2010-08-09 22:48:07 +02:00
Roman S. Borschel
5178f4b7d6
Corrected TO_ONE check just to be sure.
2010-08-09 22:48:07 +02:00
Roman S. Borschel
8d3e0e61ea
Moved association mappings to plain arrays, just like field mappings.
2010-08-09 22:48:07 +02:00
Benjamin Eberlei
da809fdeda
DDC-735 - Forward compatible fix for ArrayCollection::removeElement() returning the element instead of true
2010-08-09 21:26:10 +02:00
Benjamin Eberlei
8ea1d3825f
DDC-735 - Fix PersistentCollection::remove() and PersistentCollection::removeElement() behaving differently with regards to orphan removal
2010-08-08 17:13:03 +02:00
Benjamin Eberlei
21753c71c9
DDC-651 - Fix short name being used instead of long-name in extends section of EntityGenerator
2010-08-08 16:43:52 +02:00
Benjamin Eberlei
ea954e8123
DDC-703 - Fixed change tracking not passed to child classes in inheritance hierachy
2010-08-08 16:15:35 +02:00
Benjamin Eberlei
37a1a35b75
Merge branch 'DDC-729'
2010-08-08 16:08:43 +02:00
Benjamin Eberlei
a705b81d9b
DDC-729 - Fix issue with merging of collections leading to dereference behaviour after next flush(). Added a test for dereferencing of collections as there was none
2010-08-08 16:07:40 +02:00
Roman S. Borschel
0424d87099
[DDC-386][DDC-675] Fixed.
2010-08-08 15:03:40 +02:00
Roman S. Borschel
a1bf4dc4f6
API doc adjustments.
2010-08-08 13:10:53 +02:00
Roman S. Borschel
34262aeae1
Removed support for experimental C extension. Will be re-examined for 3.0.
2010-08-08 12:52:46 +02:00
Roman S. Borschel
3630e06b84
[DDC-522][DDC-419][DDC-383] Fixed.
2010-08-08 12:40:32 +02:00
Benjamin Eberlei
69e9fd3145
DDC-704 - Added better validation of inheritence type constructs in Xml, Annotation and Yaml Drivers
2010-08-08 12:29:14 +02:00
Benjamin Eberlei
eaa78b981b
DDC-700 - Skip generation of proxy classes for Mapped superclasses
2010-08-08 12:05:21 +02:00
Benjamin Eberlei
f2715c9af4
DDC-654 - Removed unused lines of code in AST/Functions namespace
2010-08-08 11:49:39 +02:00
Benjamin Eberlei
9347263a43
DDC-709 Add further validation for @OrderBy field names on target entities
2010-08-08 11:39:44 +02:00
Benjamin Eberlei
bd28cb1b12
DDC-645 - Demoted <change-tracking-policy /> to an attribute on <entity /> to allow better validation, fixed XSD schema
2010-08-08 11:32:12 +02:00
Benjamin Eberlei
251247c16f
DDC-633 - Fix Eager ManyToOne or OneToOne relations being replaced by a proxy instead.
2010-08-08 11:05:30 +02:00
Roman S. Borschel
92a79df156
Bumping dev. version.
2010-08-07 12:15:01 +02:00
Roman S. Borschel
29bf4adac7
Fixed merging issue with sequence identifiers.
2010-08-07 11:33:33 +02:00
Guilherme Blanco
35af98260a
[DDC-719] Fixed issue with Empty and also Size function that were generating an incorrect SQL for associations counting.
2010-08-06 13:01:06 -03:00
Jonathan H. Wage
623c02c7dc
Updating common to 2.0.0BETA4
2010-08-02 16:40:52 -05:00
Roman S. Borschel
0c07b31136
Tweaked INSTANCE OF implementation.
2010-07-30 17:56:11 +02:00
Roman S. Borschel
a25101add1
Fixed merging with NOTIFY policy.
2010-07-30 17:19:51 +02:00
Roman S. Borschel
69073c4b37
Fixes for merging bidirectional associations where both sides define cascade=merge as well as fixes for handling null values and proxies properly in single-valued associations.
2010-07-30 17:19:50 +02:00
Roman S. Borschel
954a8c3935
Updated tests.
2010-07-30 17:19:50 +02:00
Guilherme Blanco
e69c7c7c60
Merge branch 'DDC-722'
2010-07-30 01:30:40 -03:00
Guilherme Blanco
c1fec32f58
[2.0][DDC-482] Added support to INSTANCE OF in DQL.
2010-07-30 01:30:02 -03:00
Benjamin Eberlei
56b3c0e8b0
DDC-644 - Added missing code for the _getScalarRowData()
2010-07-28 21:57:05 +02:00
Benjamin Eberlei
553e93ae27
DDC-644 - Fixed issue with undefined columns in ResultSetMapping by skipping them, added a functional test for modified limit query functionality
2010-07-28 21:50:25 +02:00
Benjamin Eberlei
86e24d373b
DDC-723 - Update ORM to depend on latest DBAL Beta3 release, fixed Schema-Tool errors - Use git submodule update to get the latest code
2010-07-28 20:20:47 +02:00
Guilherme Blanco
d2740f0e77
Reverted extensibility of Lexer. This is not ideal.
2010-07-27 01:20:31 -03:00
Guilherme Blanco
2a7a72b3f9
Reverted extensibility of Lexer. This is not ideal.
2010-07-27 01:19:51 -03:00
Guilherme Blanco
b477211b4b
[DDC-490] Added extensibility support to Query Lexer.
2010-07-26 01:24:46 -03:00
Guilherme Blanco
17528224b9
Merge branch 'DDC-698'
2010-07-26 01:13:32 -03:00
Guilherme Blanco
ad115f0ac8
[DDC-698] Fixed wrong SQL generation of m2m with starting path on inverse side.
2010-07-26 01:13:03 -03:00
Benjamin Eberlei
c217b33c45
DDC-714 - Bug in refactored persistNew() functionality leads to failure with pre-persist id generators
2010-07-25 16:32:04 +02:00
Guilherme Blanco
5f109c5d6c
Merge branch 'DDC-619'
2010-07-23 01:56:38 -03:00
Guilherme Blanco
d50b3c42e2
[DDC-619] Removed support to complex PathExpressions.
2010-07-23 01:55:33 -03:00
Benjamin Eberlei
7a5ab94780
DDC-716 - Added LOCK_EX constant to file_put_contents to avoid file corruption on concurrent access when auto-generating proxy classes is set to TRUE
2010-07-22 23:11:23 +02:00
Benjamin Eberlei
0be6b3fd85
Clarified Exception Message
2010-07-22 22:33:37 +02:00
Benjamin Eberlei
c2ee1d2439
DDC-697 - QueryBuilder did not support passing parameter types to the setParameter() or setParameters() methods.
2010-07-21 23:16:45 +02:00
Benjamin Eberlei
6007084324
DDC-706 - Fix DriverChain::isTransient() to comply with interface of Driver
2010-07-21 21:20:55 +02:00
Roman S. Borschel
913e58e385
[DDC-167] Implemented.
2010-07-20 14:27:14 +02:00
Guilherme Blanco
2c28872af8
[2.0][DDC-614] Added support to multiple FROM identification variables. Also, fixed bug with missing lock on subselect.
2010-07-20 00:51:01 -03:00
Roman S. Borschel
a05003016b
Stricter detection of the NOTIFY policy.
2010-07-16 11:16:06 +02:00
Roman S. Borschel
e7ac35ed95
[DDC-119] Fixed.
2010-07-15 15:55:45 +02:00
Benjamin Eberlei
d288e99a34
DDC-681 - Fix call to wrong function, need field not column names in lock()
2010-07-10 19:23:38 +02:00
Benjamin Eberlei
bbaec5bf36
Merge branch 'DDC-130'
2010-07-10 13:45:10 +02:00
Benjamin Eberlei
ede6205204
DDC-130 - Make self-referential relationsships work by deleting both the owning and the inverse pair of keys
2010-07-10 13:35:58 +02:00
Benjamin Eberlei
b0e4d06c40
DDC-130 - Refactored deleteJoinTableRecords() even more, simplified approach disfavouring evil legacy database schemas
2010-07-10 13:12:33 +02:00
Benjamin Eberlei
1794127d51
DDC-130 - Refactored deleteJoinTableRecords() support
2010-07-10 12:04:02 +02:00
Benjamin Eberlei
c0d26b97dd
DDC-596 - Added validation of inheritance hierachies
2010-07-10 09:13:02 +02:00
beberlei
233b3cd0b9
DDC-130 - Add initial version of deleteJoinTableRecords code on the persisters, flanked by 4 tests.
2010-07-09 22:55:30 +02:00
Roman S. Borschel
a1c13b58d3
Fixed behavior of PersistentCollection#clear(). Fixed single-valued association path expression support in DQL UpdateItems.
2010-07-08 17:30:39 +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
Roman S. Borschel
88b0813536
Improved entity state detection.
2010-07-06 11:43:14 +02:00
Benjamin Eberlei
d4de420349
DDC-178 - Finish missing support for lock() on Class Table Inheritance Entities
2010-07-04 14:37:17 +02:00
Benjamin Eberlei
552865a867
DDC-649 - Remove IN queries for empty discriminator values if abstract base class is not part of the discriminator map
2010-07-04 13:34:41 +02:00
beberlei
b56e1e31af
DDC656 - Fix bug with order of fields when recomputeSingleEntityChangeSet() is called after lifecycle events are invoked
2010-07-04 08:54:57 +02:00
Benjamin Eberlei
fbaa4e3215
DDC-555 - Fixed toggling of collections when using Collection::clear() in a PersistentCollection context
2010-07-03 16:55:56 +02:00
Benjamin Eberlei
c5656eb039
DDC-662 - Fix warning in ensureProductionSettings()
2010-07-02 00:36:31 +02:00
beberlei
f7e8109d07
DDC-501 - Cascade Merging unitialized Persistent Collections leads to weird behaviour
2010-07-01 23:48:44 +02:00
beberlei
6ba4fa002b
DDC-660 - Fix notIn() not quoting passed literals correctly.
2010-07-01 21:42:38 +02:00
beberlei
178f35aaa1
Merge remote branch 'origin/DDC-597'
2010-07-01 19:43:15 +02:00
Benjamin Eberlei
c1091485b0
DDC-618 - Bugfix INDEX BY was not yet implemented in SqlWalker
2010-06-29 00:06:19 +02:00
Benjamin Eberlei
afd4121116
DDC-611 - Throw an exception if trying to clear an APC Cache from the CLI since there is no access to the webserver shared memory (thanks Romain Dalmaso for reporting)
2010-06-28 23:36:09 +02:00
Christian Heinrich
321fc2506d
Fixed #DDC-647
...
Added missing length element
DBAL-647 - Added test to check for length of string type in all mapping drivers
2010-06-28 23:05:49 +02:00
Christian Heinrich
fc7224f73e
Merge branch 'master' of http://github.com/doctrine/doctrine2
2010-06-22 13:53:14 +02:00
Benjamin Eberlei
1d5d092453
DDC-616 - Fixed issue appearing when running the whole test-suite against the changes in the DatabasaeDriver
2010-06-20 23:39:21 +02:00
Benjamin Eberlei
cd978fb8c9
DDC-616 Made Database Reverse Engineering a Two-Step Approach, first collect details on all tables once and try to detect which tables are many-to-many tables. Then build metadata from this information. This allows to support even many-to-many tables in reverse engineering correctly
2010-06-20 19:34:09 +02:00
Benjamin Eberlei
51e6681934
DDC-646 - Bugfix with missing inclusion of Namespace, added test for ConvertDoctrine1SchemaCommand
2010-06-20 00:28:20 +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
Jonathan H. Wage
20c1ff3146
[DDC-642] Fixes issue with exporters not including inversedBy functionality
2010-06-16 11:47:22 -04:00
Jonathan H. Wage
e6f465ec80
[DDC-641] Fixing issue with XmlExporter cascade options
2010-06-16 11:19:26 -04:00
Benjamin Eberlei
4705c1cb03
Merge branch 'DDC-631'
2010-06-13 23:17:09 +02:00
Benjamin Eberlei
190d115dce
DDC-616 - Fix a regression with many-to-many tables introduced with the DDC-627 commit
2010-06-13 23:02:18 +02:00
Benjamin Eberlei
7018509126
Fix a bug with Table Indexes on XML Driver. Added tests for setting indexes on tables for all the mapping drivers
2010-06-13 22:59:56 +02:00
Benjamin Eberlei
7c2fac64fb
Merge branch 'master' of github.com:doctrine/doctrine2
2010-06-13 20:14:03 +02:00
Benjamin Eberlei
c69b2d2b54
Merge branch 'DDC-627'
2010-06-13 20:10:10 +02:00
Benjamin Eberlei
434325ed4f
Fixed DDC-557 - Default allocation size for sequences changed from 10 to 1. Documented in UPGRADE file
2010-06-13 20:09:59 +02:00
Roman S. Borschel
c8e20aa217
Bumping dev version.
2010-06-13 19:56:43 +02:00
Benjamin Eberlei
b7db8df7ef
Fixed DDC-627 and DDC-616
2010-06-13 19:36:49 +02:00
Roman S. Borschel
d6cb87a0ac
[DDC-604] Fixed.
2010-06-07 13:57:43 +02:00
Roman S. Borschel
5d00fb764b
[DDC-622] Fixed.
2010-06-07 13:10:15 +02:00
Roman S. Borschel
37b4652639
[DDC-599] Fixed.
2010-06-07 00:31:59 +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
Jonathan H. Wage
5b148c7b20
[DDC-161] Adding ability to use custom hydrators with queries.
2010-06-02 23:25:09 -04:00
Jonathan H. Wage
43df6eb989
Fixing ORM version.
2010-05-26 11:47:01 -04:00
David Abdemoulaie
ece0e3ad88
Third parameter to Expr::substring is now optional
2010-05-25 15:11:35 -05:00
David Abdemoulaie
b6a5402bcb
Query\Expr::_quoteLiteral properly quotes numeric strings
2010-05-25 13:41:02 -05:00
Christian Heinrich
45ec58fc7e
Updated message and added behaviour for public static vars
...
Signed-off-by: David Abdemoulaie <dave@hobodave.com>
2010-05-23 09:59:12 -05:00
Christian Heinrich
773f56bef2
Fixed #DDC-597
...
Added a test on public properties in entities. I did not check whether these properties are actually mapped to a column because personally, I believe that within an entity, there should only be protected / private members.
Signed-off-by: David Abdemoulaie <dave@hobodave.com>
2010-05-23 09:59:12 -05:00
Roman S. Borschel
616f2eda0a
[DDC-531] Fixed.
2010-05-21 11:49:05 +02:00
Jonathan H. Wage
35f66ab4ed
Merge remote branch 'upstream/master'
2010-05-20 09:02:31 -04:00
Jonathan H. Wage
2d7f7691e9
[DDC-603] Fixing issue with reverse engineering a database where table names are all caps
2010-05-20 09:01:34 -04:00
Christian Heinrich
64309398e2
Merge commit 'upstream/master'
2010-05-20 14:41:56 +02:00
Christian Heinrich
3fc9971e98
Merge commit 'upstream/master'
...
Conflicts:
lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php
2010-05-20 14:17:39 +02:00