Roman S. Borschel
d56d118458
Fixed field access.
2010-08-14 19:10:28 +02:00
Guilherme Blanco
5719f8523b
[DDC-577] Updated allocationSize to 1 based on discussion on DDC-569.
2010-08-12 01:07:48 -03:00
Guilherme Blanco
496a34a4d2
[DDC-581] Implemented support to SingleValuedPathExpression to InExpression.
2010-08-12 00:16:07 -03:00
Guilherme Blanco
c3064336ab
Merge branch 'master' of github.com:doctrine/doctrine2
2010-08-11 23:13:03 -03:00
Guilherme Blanco
84b9eda17c
[DDC-680] Implemented support to complex mathematical expression in subselect part aswell as improved support of comparison expressions.
2010-08-11 23:12:44 -03:00
Benjamin Eberlei
98785122d3
DDC-562 - Finally able to generate Unique Constraint on @OneToOne foreign keys
2010-08-10 22:07:43 +02:00
Roman S. Borschel
ca1931de81
More association mapping doc-block updates.
2010-08-09 23:23:30 +02:00
Roman S. Borschel
575858774d
Updated API doc for association mappings.
2010-08-09 23:13:34 +02:00
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
aafb278aa2
Merge branch 'DDC-531'
2010-05-23 15:26:13 +02:00
Roman S. Borschel
64583c7e4c
Removed dependencies from repository.
2010-05-23 13:29:37 +02: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
David Abdemoulaie
5bbe6c7292
Revert "Adding missing OnFlush annotation."
...
This reverts commit 79d3f655ef
.
2010-05-18 17:20:40 -05:00
David Abdemoulaie
dbeaa3f548
Merge remote branch 'jwage/master'
...
* jwage/master:
Adding missing OnFlush annotation.
2010-05-18 17:06:38 -05:00
Roman S. Borschel
a45560dbd0
[DDC-505] Fixed and small lexer simplifcations that were marked as todo.
2010-05-18 22:19:08 +02:00
Jonathan H. Wage
79d3f655ef
Adding missing OnFlush annotation.
2010-05-18 13:19:15 -04:00
Roman S. Borschel
3cbee1fa09
Merge commit 'upstream/master'
2010-05-16 13:30:48 +02:00
Roman S. Borschel
3045507a9b
[DDC-593] Fixed.
2010-05-16 13:30:40 +02:00
Benjamin Eberlei
d098d62e1e
DDC-527 - Fixed bug in OCI8 Driver
2010-05-15 23:07:00 +02:00
Benjamin Eberlei
1067118174
DDC-568 - Fix bug with hints not being passed to hydrator by AbstractQuery::iterate()
2010-05-15 21:52:59 +02:00
Benjamin Eberlei
ba6cb6bd14
Fixed nasty bug with Proxies not getting initialized correctly.
2010-05-15 21:32:34 +02:00
Benjamin Eberlei
74df4c39dc
DDC-592 - Fix Validator notices when mappedBy or inversedBy properties dont exist
2010-05-15 20:54:22 +02:00
Benjamin Eberlei
46684ea5c9
Added a bunch of functional tests for the public read, write and transactional public DBAL API, passing all the current drivers
...
Added a Write Test
2010-05-15 19:54:56 +02:00
Benjamin Eberlei
dbb5795c53
DDC-178 Removed Doctrine\ORM\LockMode
2010-05-15 12:04:46 +02:00
Benjamin Eberlei
ad402c6ded
DDC-178 DQL Optimistic Lock now requires ALL classes to be versioned, otherwise throws exception
2010-05-15 11:53:28 +02:00
Benjamin Eberlei
78328ec6ea
DDC-178 - Removed Doctrine\ORM\LockMode in favour of Doctrine\DBAL\LockMode
2010-05-15 11:48:20 +02:00
Benjamin Eberlei
8a67621b6a
DDC-178 - Fixed problems occuring from merging upstream, re-ran API and tests, finalizing lock-support for merge with upstream
2010-05-15 09:58:39 +02:00
Benjamin Eberlei
64b57bbcfb
Merge upstream into lock-support branch
2010-05-15 09:41:32 +02:00
Jonathan H. Wage
73ff99c053
Merge remote branch 'hobodave/DDC-588'
2010-05-14 15:53:18 -04:00
David Abdemoulaie
edf096eb57
[DDC-588] EntityManager::refresh uses fieldName instead of columnName
2010-05-14 14:38:47 -05:00
Jonathan H. Wage
5a92c0b51e
Fixing issue with reverse engineering databases.
2010-05-14 12:38:42 -04:00
Jonathan H. Wage
464accecfe
Fixing wrong variable name.
2010-05-14 12:33:17 -04:00
Jonathan H. Wage
7ac08931bc
Fixing DatabaseDriver to specify nullable => true instead of notnull => false
2010-05-14 12:31:25 -04:00
Roman S. Borschel
5dbd40563c
Added control abstractions for transaction demarcation.
2010-05-13 13:19:59 +02:00
Benjamin Eberlei
e62b51cf38
DDC-515 - Deleted obsolte SchemaValidatorCommand (we already had a ValidatorSchemaCommand)
2010-05-12 23:42:48 +02:00
Benjamin Eberlei
d9969901e1
DDC-515 - Fixed some issues with Schema Validation Command
2010-05-12 23:41:28 +02:00
Benjamin Eberlei
57cd2e01bb
DDC-515 - Fixed a notice occuring in certain scenarios of the new Validate Schema Tool
2010-05-11 23:12:26 +02:00
Benjamin Eberlei
d00f674a08
DDC-515 - Enhanced Validate-Schema-Command, integrated it with CLI and besides mapping<->database checks also do consistency checks of the mapping files
2010-05-11 23:08:36 +02:00
Christian Heinrich
f2213c4d00
Fixed #DDC-578
...
Also added a new testcase
2010-05-11 11:19:38 +02:00
Roman S. Borschel
f9b53c6b5c
Fixed #DDC-580
...
Conflicts:
lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php
2010-05-11 00:03:09 +02:00
Roman S. Borschel
f619a15a63
Removed EntityTransaction until it has a real purpose. Added the affected entity to OptimisticLockException. Updated functional optimistic locking tests accordingly.
2010-05-10 23:51:56 +02:00
Christian Heinrich
b63afb6ce4
Fixed #DDC-580
2010-05-10 16:41:42 +02:00
Christian Heinrich
c2d2e45859
Fixed #DDC-578
...
Also added a new testcase
2010-05-10 16:17:17 +02:00
Guilherme Blanco
d0325d7048
Merged with upstream/master
2010-05-08 12:42:06 -03:00
Roman S. Borschel
59d4e0c8e7
[DDC-481] Fixed.
2010-05-08 17:01:20 +02:00
Christian Heinrich
dc3844e167
Fixed #DDC-571
2010-05-08 14:29:43 +02:00
Roman S. Borschel
561236bd56
[DDC-576] Fixed.
2010-05-08 14:08:18 +02:00
Christian Heinrich
4bf3058ab5
Fixed #DDC-571
2010-05-08 00:59:21 +02:00
Christian Heinrich
20c6259fa3
Corrected method names; the interface already used SQL, the files still used Sql in method names
2010-05-07 13:44:22 +02:00
Roman S. Borschel
8d52967fcd
Polished QueryBuilder API documentation and added another test.
2010-05-07 13:36:25 +02:00
Guilherme Blanco
65fbb9f7a4
Renamed fetchRow to fetchAssoc, as defined in @todo list. Renamed getRollbackOnly to isRollbackOnly, since it is more consistent to its purpose.
2010-05-06 18:45:18 -03:00
Guilherme Blanco
b12b8b0041
Revertd partially the support to DBAL\Transaction, it was wrong. Fixed implementation of ORM\EntityTransaction and fixed tests.
2010-05-06 18:39:19 -03:00