Benjamin Eberlei
6ed0ff0a12
[DDC-1079] Bugfix for shortcut for ArithmeticExpressions in SimpleSelectExpression that lead to literals not being valid. Problem was that ScalarExpression() did not handle AggregateExpressions() at all, which is now fixed.
2011-03-27 14:04:53 +02:00
Benjamin Eberlei
4f1af0114f
[DDC-1014] Add DATE_ADD(), DATE_SUB(), DATE_DIFF() functions for DQL.
2011-03-27 12:18:47 +02:00
Michael Ridgway
706cc838e5
Removed svn variable
2011-03-22 08:54:33 -04:00
Michael Ridgway
1f50dee8a8
DDC-696: Added onClear event
2011-03-21 23:17:08 -04:00
Benjamin Eberlei
7a41a205ee
[DDC-992] Fix criteria usage of column names clashing with field or associations by prefixing with table names or alias.
2011-03-20 17:07:19 +01:00
Benjamin Eberlei
edfdbe10a0
[DDC-1053] Fix bug with usage of identification variables in GroupByItem.
2011-03-20 14:07:33 +01:00
Benjamin Eberlei
e42a227a7c
[DDC-1052] Fix bug with versioning and inheritance
2011-03-20 13:07:47 +01:00
Benjamin Eberlei
ac175d2c40
[DDC-1068] Fix case-sensitivity problems of first loading of Metadata.
2011-03-20 12:35:52 +01:00
Benjamin Eberlei
62755cc647
[DDC-1070] Fix in AbstractQuery::iterate() method not respecting hydrator and parameters.
2011-03-20 12:19:01 +01:00
Benjamin Eberlei
53ca54ced6
Merge branch 'master' of github.com:doctrine/doctrine2
2011-03-16 23:01:17 +01:00
Benjamin Eberlei
e757e3beaf
Merge branch 'DDC-952'
2011-03-16 23:00:57 +01:00
Benjamin Eberlei
5192306d39
[DDC-952] One last commit with some refactorings, additional comments and two new tests. Also added convenience method Query::setFetchMode($className, $assocName)
2011-03-16 22:51:32 +01:00
Benjamin Eberlei
4b98e3ea8e
DDC-952 - Remove unnecessary instance variable and comment on one feature.
2011-03-16 00:03:43 +01:00
Benjamin Eberlei
b7e522d7a7
DDC-952 - This nasty inheritance hydration bug slipped in again, fixed again now.
2011-03-15 23:39:19 +01:00
Benjamin Eberlei
1b46208aa5
[DDC-952] More fixes
2011-03-15 21:34:47 +01:00
Benjamin Eberlei
b3c01903b4
DDC-952 - Optimization
2011-03-15 20:03:05 +01:00
Benjamin Eberlei
a04ba44874
[DDC-952] Introduced SimpleObjectHydrator again for performance reasons.
2011-03-15 19:48:04 +01:00
brikou
9a8e8ce35d
Edited lib/Doctrine/ORM/Tools/EntityGenerator.php via GitHub
2011-03-15 05:39:38 -07:00
Albert Jessurum
234d2e5f0f
Fix typo on schema help messages
2011-03-15 12:22:53 +01:00
Guilherme Blanco
180078d0f6
Added namedQueries as optional during serialization of ClassMetadata.
2011-03-14 01:04:50 -03:00
Benjamin Eberlei
38ad25ad4c
[DDC-952] Remove all the unnecessary hydration code from all Persisters.
2011-03-13 00:23:46 +01:00
Benjamin Eberlei
1bc4b62805
[DDC-952] Make collection loading work with hydrators also.
2011-03-13 00:15:50 +01:00
Benjamin Eberlei
7c7106b1c1
DDC-952 - Fix bug in inverse one-to-one eager loading sql code.
2011-03-12 19:11:37 +01:00
Benjamin Eberlei
8794d35867
DDC-952 - Woah this still needs tons of tests.
2011-03-09 23:30:35 +01:00
Benjamin Eberlei
595c19207c
[DDC-914] Always fetch joining inverse side one-to-one associations breaks a ton of DDC-117 tests, investigate why to make this working also.
2011-03-09 23:21:33 +01:00
Benjamin Eberlei
077ae9cee9
[DDC-914] Fetch join many-to-one/one-to-one associations configured as FETCH_EAGER inside the persisters.
2011-03-09 23:14:54 +01:00
Guilherme Blanco
7d1fca1ca2
Added support to NamedQueries through ClassMetadata.
2011-03-09 14:43:42 -03:00
Benjamin Eberlei
fd502631c7
DDC-734 - REname query hint to fetchEager.
2011-03-08 22:28:55 +01:00
Benjamin Eberlei
60eb755fe9
DDC-952, DDC-734 Add DQL query hint to switch associations from lazy to eager for deferred initialization optimizations.
2011-03-08 22:22:54 +01:00
Guilherme Blanco
a31289b9d7
Added support to NamedQueries through ClassMetadata.
2011-03-06 18:45:09 -03:00
Benjamin Eberlei
112f9d1480
[DDC-1050] Change refresh of collection back
2011-03-06 21:49:02 +01:00
Benjamin Eberlei
851f44a066
[DDC-952] [DDC-1050] Use ObjectHydrator inside Persisters, removing a bunch of duplicate code (step1, more necessary)
2011-03-06 21:26:54 +01:00
Benjamin Eberlei
d9c8a9eecb
[DDC-952] Fix merge/rebase mistake.
2011-03-06 15:28:26 +01:00
Benjamin Eberlei
03630df20d
Add support for IN(?) queries in repositories using the DBAL support for parameter lists.
2011-03-06 11:15:56 +01:00
Benjamin Eberlei
3d37e436dd
DDC-952 - Refactor eager loading entities, it is only allowed for non composite primary key entities.
2011-03-05 11:09:38 +01:00
Benjamin Eberlei
32df9451fd
DDC-952 - Implemented first approach for batching eager loads of ToOne associations.
2011-03-05 11:08:41 +01:00
Benjamin Eberlei
67ae22b911
DDC-1034 - Fix bug where callbacks where registered multiple times in inheritance hierachies.
2011-03-04 23:00:54 +01:00
Benjamin Eberlei
d58ae2ecda
DDC-1056 - Fixed notice in StaticPHPDriver.
2011-03-04 22:22:07 +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
b2c7a9c7fc
[DDC-1050] Throw exception when trying to define inheritance information on a mapped superclass. It is not a valid use-case.
2011-03-03 22:51:53 +01:00
Benjamin Eberlei
c144df9be3
DDC-1033 - Fix cloning of not initialized proxies.
2011-02-26 12:47:59 +01:00
Benjamin Eberlei
1eb7f92956
DDC-1026 - Fix Result Cache Seperate chaining implementation that was wrong since DDC-892 was applied.
2011-02-26 00:39:54 +01:00
Romain Pouclet
9125413786
Fixed typo in AbstractQuery::execute() doc
2011-02-25 10:22:50 -06: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
Guilherme Blanco
68bb0c1ae1
[DDC-1035] Fixed orphanRemoval on YAML mapping driver.
2011-02-21 00:37:32 -03:00
Guilherme Blanco
834203d868
[DDC-1012] Implemented Expr isNull and isNotNull.
2011-02-20 01:53:55 -03:00
Guilherme Blanco
505d9e2154
[DDC-1036] Modified the AggregateExpressions to support SimpleArithmeticExpression instead of StateFieldPathExpression.
2011-02-20 01:44:05 -03:00
Guilherme Blanco
70d2cbe857
[DDC-982] Implemented more unique sql table alias.
2011-02-20 01:30:58 -03:00
Guilherme Blanco
dcf358f154
Fixed some warnings from phpunit.
2011-02-19 19:50:58 -02:00
Jonathan H. Wage
839b6dd5e4
Revert "Removing old Driver interface in favor of the new one in Common\Persistence. Also changed to use fully qualified class name for interfaces in common to avoid weird aliases."
...
This reverts commit c988a99d55
.
2011-02-16 10:24:42 -06:00
Jonathan H. Wage
c988a99d55
Removing old Driver interface in favor of the new one in Common\Persistence. Also changed to use fully qualified class name for interfaces in common to avoid weird aliases.
2011-02-16 10:06:39 -06:00
Jonathan H. Wage
a4a184b27c
Implementing ClassMetadataFactory interface.
2011-02-15 21:00:48 -06:00
Jonathan H. Wage
68a4099684
Implementing initial Doctrine\Common\Persistence interfaces.
2011-02-15 20:02:45 -06:00
Benjamin Eberlei
35a152318e
DDC-1030 - Fix Static Reflection with namespace levels deeper than one.
2011-02-13 10:02:18 +01:00
Benjamin Eberlei
c456f27f60
DDC-1024 - Do not generate setter/getter for inherited fields.
2011-02-12 17:40:07 +01:00
Benjamin Eberlei
7390030854
Merge branch 'DDC-250'
2011-02-05 11:44:00 +01:00
Benjamin Eberlei
9768d08458
[DDC-250] Add tests and fix some glitches and finalized index-by patch.
2011-02-05 11:42:10 +01:00
Benjamin Eberlei
61e2cdc6b0
[DDC-1018] Bugfix: INDEX BY was not working in JOIN Declarations, only in FROM.
2011-02-05 10:04:18 +01:00
Benjamin Eberlei
4532c2255a
[DDC-1018] Bugfix: INDEX BY was not working in JOIN Declarations, only in FROM.
2011-02-05 10:02:37 +01:00
Benjamin Eberlei
17c1ed948e
[DDC-250] Initial untested support for @ManyToMany(indexBy) and @OneToMany(indexBy) option.
2011-02-05 09:31:40 +01:00
Benjamin Eberlei
4122abf558
DDC-1008, DDC-1002 - Create constructor and id setter if necessary.
2011-02-02 23:30:16 +01:00
Benjamin Eberlei
f9c1464879
DDC-1006, DDC-953 - Fix EntityGenerator creating empty classes
2011-02-02 23:21:42 +01:00
Benjamin Eberlei
3515df913f
DDC-892 - Implement separate chaining approach for result caches to prevent hash colissions.
2011-01-23 20:54:29 +01:00
Benjamin Eberlei
05f41278a6
Significantly updated the Help of the ConvertMapping and GenerateEntities Commands to help people using and understanding their scope. Added an additional --force flag to ConvertMapping command.
2011-01-23 20:25:59 +01:00
Benjamin Eberlei
ed53f8aa74
DDC-958 - Fire postLoad event when calling refresh().
2011-01-23 17:26:11 +01:00
Benjamin Eberlei
f1809ce180
DDC-968 - Add AbstractQuery::getHints() method
2011-01-23 16:47:07 +01:00
Benjamin Eberlei
f70ee3a038
DDC-997 - Fix bug in hydration that came up with DDC-117
2011-01-23 16:41:40 +01:00
Benjamin Eberlei
a6e63d2676
DDC-969 - Use of field instead of column when accessing a table leads to error when both differ.
2011-01-23 16:12:26 +01:00
Benjamin Eberlei
65bbdc30de
DDC-978 - Fix bug where Collection gets cleared (again) when calling flush multiple times and replacing a PersistentCollection with a new one.
2011-01-23 15:40:16 +01:00
Benjamin Eberlei
fd44894e9a
DDC-996 - Throw more useful exception if fieldName is empty in a mapped field or association.
2011-01-23 14:20:15 +01:00
Benjamin Eberlei
5d333045b9
DDC-960 - Bugfix in how Persisters generate Fetch last version of Entity SQL.
2011-01-23 12:48:28 +01:00
Benjamin Eberlei
03698e4068
DDC-975 - Fix notice in SchemaTool in combination with XML mapping driver.
2011-01-13 21:43:33 +01:00
Benjamin Eberlei
078e19d1c7
DDC-980 - Fix Update and Delete statements reference of the root table when doing subselects.
2011-01-13 21:16:08 +01:00
Benjamin Eberlei
3539b32629
DDC-546 - Found some more code that needs DDC-117 compliance.
2011-01-02 15:14:12 +01:00
Benjamin Eberlei
247fc43cef
DDC-546 - Rename ClassMetadataInfo::FETCH_EXTRALAZY to ClassMetadataInfo::FETCH_EXTRA_LAZY
2011-01-02 15:10:47 +01:00
Benjamin Eberlei
a3cab174ca
DDC-546 - Updated with support for DDC-117.
2011-01-02 14:04:52 +01:00
Benjamin Eberlei
89e7e8623c
DDC-546 - Remove dynamic public property approach in PersistentCollection::count() EXTRA_LAZY.
2011-01-02 13:43:49 +01:00
Benjamin Eberlei
cbfdf61976
DDC-546 - Bugfix for PersistentCollection::count() in EXTRA LAZY special case.
2011-01-02 13:41:18 +01:00
Benjamin Eberlei
3acc05d953
DDC-546 - Fix bug in inverse many-to-many contains.
2011-01-02 13:37:29 +01:00
Benjamin Eberlei
685e327b43
DDC-546 - Fix some rebasing issues.
2011-01-02 12:54:55 +01:00
Benjamin Eberlei
75d59d8695
DDC-546 - Added functionality for extra-lazy PersistentCollection::contains().
2011-01-02 12:46:08 +01:00
Benjamin Eberlei
7c567b305a
Refactor DDC-546 persister approach.
2011-01-02 12:46:08 +01:00
Benjamin Eberlei
d3d9957fd4
DDC-546 - Fix some minor glitches in patch.
2011-01-02 12:44:16 +01:00
Benjamin Eberlei
c998797c55
DDC-546 - Add Extra Lazy Collection prototype.
2011-01-02 12:44:16 +01:00
Benjamin Eberlei
78d4277e4b
Merge branch DDC-117 into master
2011-01-02 12:01:05 +01:00
Benjamin Eberlei
9177dc3d52
DDC-965 - Defer ID check after loadMetata event is fired.
2011-01-02 10:24:23 +01:00
Benjamin Eberlei
c1edd5848f
DDC-966 - Fix NOT NULL constraint SingleTableInheritance Generation using SchemaTool.
2011-01-02 10:18:02 +01:00
Benjamin Eberlei
a2cc9f0f6d
DDC-949 - Bugfix for BasicEntityPersister not using $types for select clauses. This fixes the issue for PostgreSQL however it still occurs on Oracle. DBAL change is necessary for this.
2011-01-02 09:38:32 +01:00
Benjamin Eberlei
2a005019bf
DDC-117 - Add XML and YML Driver support for associated identifier.
2011-01-01 21:47:04 +01:00
Benjamin Eberlei
c2bbaa9ead
DDC-117 - Slight changes in the patch and fixing inline comments.
2011-01-01 18:53:22 +01:00
Benjamin Eberlei
194a90923d
DDC-117 - Finalize patch, fix all the problems of different use-cases by hugely expanding the test-model.
2011-01-01 18:17:19 +01:00
Benjamin Eberlei
7112b551e2
DDC-945 - Fix regression, ManyToMany unidirectional owning side assocations should be allowed.
2010-12-31 14:39:01 +01:00
Benjamin Eberlei
8658376713
DDC-929 - Fix bug with DatabaseDriver not detecting indexes that are not called primary.
2010-12-30 23:18:00 +01:00
Benjamin Eberlei
58019fbac0
DDC-961 - Bugfix with missing first letter in automatic join table names in global namespace entities.
2010-12-30 22:30:51 +01:00
Benjamin Eberlei
2d27a99a0b
DDC-117 - Began to fix some issues surrounding the DDC-881 report and references to composite fk entities.
2010-12-29 01:02:21 +01:00
Benjamin Eberlei
337e2fa043
Fix DDC-795 (subtask of DDC-117) and integrated a test for cascade (that only works with sequence id generators).
2010-12-28 19:05:46 +01:00
Benjamin Eberlei
e7b4dca611
Merge master into DDC-117
2010-12-28 17:27:47 +01:00
Benjamin Eberlei
2d89ddfb1f
DDC-837 - Fix bug with associations of the same name not being possible in inheritance hierachies.
2010-12-28 14:56:13 +01:00
Benjamin Eberlei
1d2b2b2c8b
DDC-928 - Fix undefined variable notice.
2010-12-28 12:18:42 +01:00
Benjamin Eberlei
aa6ac3d6b0
DDC-945 - Throw exception in ClassMetadataFactory when mapped superclass has to many associations.
2010-12-28 11:59:51 +01:00
Benjamin Eberlei
fe672d2f61
DDC-617 - Throw error if selecting identification variables without picking at least one root entity alias.
2010-12-28 10:17:33 +01:00
Benjamin Eberlei
a4f88407c2
DDC-931 - SchemaTool#dropSchema() should not stop on failure of a single query (as stated in docblocks).
2010-12-22 22:04:11 +01:00
Benjamin Eberlei
e46c65db09
Fix for DDC-944
2010-12-22 00:23:22 +01:00
Benjamin Eberlei
6988b55f50
Bump Dev Version to 2.1.0-DEV
2010-12-21 16:45:50 -05:00
Benjamin Eberlei
d87391e40c
DDC-933 - Fix bug in lock sql generation of CTI classes.
2010-12-14 23:26:40 +01:00
Benjamin Eberlei
3c0f92f4c7
Remove call to EntityManager#flush() if the unitofwork contains pending insertions. Flush should always be triggered explicitly.
2010-12-11 00:54:54 +01:00
Benjamin Eberlei
4f154b6aa1
DDC-920 - Fix bug when detaching a managed entity that is not yet in the identity map (no id).
2010-12-10 21:55:48 +01:00
Benjamin Eberlei
5e788a0b84
DDC-915 - Bugfix in Identification Variable reordering in combination with SQL Walkers.
2010-12-08 23:42:02 +01:00
Benjamin Eberlei
1daf658ec6
DDC-917 - Skip Mapped Superclasses in the Drop Sequence Loop in SchemaTool.
2010-12-08 23:36:15 +01:00
Benjamin Eberlei
aa2501eb96
DDC-917 - Bugfix with DriverChain::getAllClassNames() - It was not semantically correct and returning too many metadata.
2010-12-08 23:29:21 +01:00
Benjamin Eberlei
ef50d940de
CleanUp in SchemaTool.
2010-12-08 21:21:00 +01:00
Benjamin Eberlei
9a68015ccf
Bump Dev Version to 2.0.0-DEV
2010-12-04 05:29:18 -05:00
Benjamin Eberlei
72ba369dbb
Revert Version to 2.0.0RC1-DEV
2010-12-04 05:28:26 -05:00
Benjamin Eberlei
8654d060c6
Bump Dev Version to 2.0.0-DEV
2010-12-04 05:24:00 -05:00
Jonathan H. Wage
687548cde2
Merge branch 'master' of github.com:doctrine/doctrine2
2010-12-03 11:44:53 -06:00
Jonathan H. Wage
054f26c0a7
Fixing issue with change to ClassMetadataFactory constructor and ConvertMappingCommand.
2010-12-03 11:44:22 -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
8e4197adc5
DDC-909 - Fix Result Cache with entities as parameters.
2010-12-03 17:34:56 +01:00
Pascal Borreli
0ba9321f06
[ORM] Fixed typo
2010-11-30 02:50:34 +08:00
Fabien Potencier
892eec2f26
Update Symfony\Component\Console to latest version
2010-11-30 02:45:04 +08:00
Benjamin Eberlei
796b62cd2c
DDC-897 - Fix DisconnecetdClassMetadataFactory with regards to namespace setting, now inferred from the FQCN.
2010-11-27 22:17:55 +01:00
Benjamin Eberlei
dff5dae416
DDC-897 - Make ClassMetadataFactory configurable.
2010-11-27 20:53:26 +01:00
Benjamin Eberlei
7196999b69
DDC-895 - Fix Generated XML from XMLExporter and remove silly formatting xml code used on SimpleXML by just stuffing it into DOMDocument with formatOutput=true.
2010-11-27 20:32:14 +01:00
Benjamin Eberlei
386b7e26d6
DDC-888 - Fix Warning in AnnotationsDriver when using @JoinTable without explicitly defining join- and inverse join-columns.
2010-11-27 20:05:36 +01:00
Benjamin Eberlei
51922a1ff0
DDC-855 - Fix EntityGenerator annoyance when run successive times.
2010-11-27 19:57:37 +01:00
Benjamin Eberlei
e4f74d8290
DDC-886 - Bugfix for composite identifier flag not being mapped to child classes in inheritence/mapped superclass scenarios.
2010-11-27 17:38:12 +01:00
Benjamin Eberlei
e142bd1f30
Merge and modify juokazs Sqlsrv changes
2010-11-18 23:14:07 +01:00
Benjamin Eberlei
97b80d69f1
Fix several test-issues after upgrading dependencies and a Bug in a SchemaTool and DatabaseDriver
2010-11-18 23:07:32 +01:00
Benjamin Eberlei
a2cbb8f72f
DDC-882 - Bugfix with typehint
2010-11-18 20:45:44 +01:00
Juozas Kaziukenas
ec50125568
Fix for foreign keys and autoincrement
2010-11-17 14:07:05 -08:00
Juozas Kaziukenas
b6da2e0e42
Proper FORM clause generation to support locking
2010-11-16 16:12:08 -08:00
Juozas Kaziukenas
494bfc8966
Fixed length, lower, upper and mod AST functions to use platform for generating SQL
2010-11-16 15:41:41 -08:00
Benjamin Eberlei
c1661dd53e
DDC-511 - MappedSuperclasses specifications of inheritance mapping details make no sense and are ignored
2010-11-16 21:53:46 +01:00
Benjamin Eberlei
ae76b2ab8d
DDC-853, DDC-629 - Fix drop schema always dropping everything at the cost of potential failures when dropping due to foreign keys. Added a full-database drop mode that resembles the old behavior.
2010-11-16 21:31:54 +01:00
Benjamin Eberlei
85a579febc
DDC-867 - Deep clone of the QueryBuilder nested expression objects
2010-11-15 21:32:38 +01:00
Benjamin Eberlei
ece27e39c4
Merge branch 'DDC-736'
2010-11-13 09:53:00 +01:00
Benjamin Eberlei
d3d3032759
DDC-736 - Simplified patch and extended test to verify scalar results are still in order.
2010-11-13 09:52:35 +01:00
Benjamin Eberlei
ae9080aa98
DDC-873 - throw exception if trying to add @version to @id
2010-11-11 21:21:17 +01:00
Benjamin Eberlei
4ea3277c28
DDC-856 - Add default "string" type to discriminator column, throw exception on specification of a bunch of invalid types
2010-11-11 21:13:03 +01:00
Benjamin Eberlei
e4280cf82e
DDC-736 - Fix ordering of identification variables in DQL parser to be by specification.
2010-11-11 21:12:09 +01:00
Benjamin Eberlei
ac85584e9b
DDC-870 - Fix several bugs with optimistic locking, conversion of types, multiple updating of values and inheritance related stuff.
2010-11-09 23:15:14 +01:00
Benjamin Eberlei
53e8b8f32d
DDC-868 - Fix bug where a ClassMetadata instance from a STI child level is processed before the parent.
2010-11-09 22:13:35 +01:00
Benjamin Eberlei
31efc9a149
DDC-861 - Rework ProxyFactory to not use autoloader anymore
2010-11-05 22:17:05 +01:00
Benjamin Eberlei
6a904a2d67
DDC-860 - Allow access to EntityManager in loadClassMetadata event
2010-11-05 22:13:19 +01:00
Benjamin Eberlei
634aa0b291
DDC-832 - Small adjustments in the patch
2010-10-31 11:11:23 +01:00
Roman S. Borschel
4f71c3e6a3
[DDC-812] Fix uninitialized collections of managed entities not being initialized on subsequent fetch-join.
2010-10-31 11:07:26 +01:00
Benjamin Eberlei
008601f2ea
DDC-758 - Respect notify change tracking.
2010-10-31 07:23:58 +01:00
Benjamin Eberlei
23795605fc
DDC-758 - Fix bugs with adding and removing elements from a cascade merge Collection. This fix leads to a significant hit in merge performance of collections since they have to be initialized to the current database state, leading to an additional sql query being executed + hydration.
2010-10-31 07:06:53 +01:00
Benjamin Eberlei
97eeb437b2
DDC-832 - Fix regression introduced with last commit.
2010-10-30 19:54:36 +02:00
Benjamin Eberlei
3936f179e9
Merge branch 'DDC-832'
2010-10-30 19:34:00 +02:00
Benjamin Eberlei
515ef33665
Fix quoting in BasicEntityPersister::_updateTable and BasicEntityPersister::delete. Added 6 tests for quoting of table names in different update, delete and inheritance scenario combinations
2010-10-30 19:33:20 +02:00
Benjamin Eberlei
aa2a80f3ff
DDC-787 - Fix table name casing in DatabaseDriver
2010-10-30 12:35:22 +02:00
Benjamin Eberlei
338476805d
DDC-830 - Fix extended class in EntityGenerator
2010-10-30 09:16:55 +02:00
Benjamin Eberlei
35860d9a94
Fix for DDC-839: Fetch joined collections are not initialized correctly.
2010-10-29 13:14:35 +02:00
Benjamin Eberlei
89d0a52c4f
DDC-833 - Fix some nasty bug occouring when re-creating an entity that was a proxy before. Also found another nasty issue with refreshing entity that had an already loaded many-to-many or one-to-many association.
2010-10-11 22:15:18 +02: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
Benjamin Eberlei
b4aabf0ba6
DDC-831 - Fix docblock in ClassMetadataInfo
2010-10-10 17:13:23 +02:00
Benjamin Eberlei
7551bb3762
Fix notice due to wrong variable reference
2010-10-06 23:09:49 +02:00
Benjamin Eberlei
394c67d482
Fix DDC-672
2010-10-06 22:18:48 +02:00
Benjamin Eberlei
b05e1ad7ad
Fix typo in last patch
2010-10-01 21:05:54 +02:00
Benjamin Eberlei
638c3df3a6
DDC-822 - Fix making queries with detached entities
2010-09-30 21:59:01 +02:00
Benjamin Eberlei
de236e0456
DDC-784 - Implement doctrine CLI for Windows and refactor CLI stuff in general
2010-09-30 20:57:14 +02:00
Benjamin Eberlei
394469d4b7
DDC-525 - Single Table Inheritance fields of child entities ALWAYS have to be nullable, Schema-Tool now enforces this.
2010-09-27 23:22:52 +02:00
Benjamin Eberlei
140ddf5098
DDC-817 - Add possibility to query by owning side association join column ids and tests for plain entities, single- and joined table inheritance
2010-09-27 22:31:18 +02:00
Benjamin Eberlei
d2630ff54e
DDC-819 - Fix bug with invalid parameter exception because of using isset instead of array_key_exists()
2010-09-27 21:03:12 +02:00
beberlei
039293c27a
DDC-816 - Fix output of warning message in update and drop schema-tool commands
2010-09-25 12:12:19 +02:00
Benjamin Eberlei
8f80c94923
DDC-514 - Implemented default for discriminator column
2010-09-23 23:10:31 +02:00
Benjamin Eberlei
01ffa2dc9e
DDC-573 - Implement resetDQLPart() and resetDQLParts() methods on QueryBuilder.
2010-09-23 22:32:23 +02:00
Benjamin Eberlei
6390653df7
Merge branch 'DDC-671'
2010-09-22 00:19:37 +02:00
Benjamin Eberlei
7dc8ef1db9
Fix DDC-671 - The sourceEntity field has to be corrected to the subclass name when copied from a mapped superclass. Otherwise DQL queries will be wrong, generating wrong table aliases.
2010-09-21 23:14:45 +02:00
Benjamin Eberlei
62a8e2aad5
Enhance Schema-Tool commands by being more aggresive on warning the user that these commands do stuff that can be potentially dangerous to the database (and its contents).
2010-09-21 22:08:29 +02:00
Benjamin Eberlei
c70f32f4c9
DDC-809 - Fix nasty issue in ObjectHydrator yielding Many-To-Many hydration problems with multi-valued collections that are join-fetched.
2010-09-21 00:32:07 +02:00
steffkes
9fa8ff86f8
show given path for MappingException::fileMappingDriversRequireConfiguredDirectoryPath
2010-09-17 11:54:31 -05:00
Guilherme Blanco
2e3c1506fb
[DDC-792] Fixed issue with run-dql when using max result was triggering undefined method error.
2010-09-15 14:29:55 -03:00
Guilherme Blanco
4845745337
[DDC-802] Fixed wrong variable reference in XML exporter.
2010-09-15 14:16:53 -03:00
Benjamin Eberlei
da63bad9c8
DDC-762 - Fixed notice when mapping foreign keys to field having null values
2010-09-13 21:48:25 +02:00
Benjamin Eberlei
4727489134
DDC-761 - Fix join columns not using the same lengh, precision and scale for string and decimal types.
2010-09-12 22:34:32 +02:00
Benjamin Eberlei
13da816f4e
DDC-748 - Fix bug in EntityManager::refresh() when entity has an owning side many-to-one bi-directional association
2010-09-12 21:41:22 +02:00
Benjamin Eberlei
24c6bb3f46
Fix errors in EntityRepository docblocks
2010-09-04 12:18:02 +02:00
Roman S. Borschel
f415fa7174
Bumping dev. version.
2010-09-01 20:57:12 +02:00
Benjamin Eberlei
7ff9976b3c
Made using schema-tool:drop and schema-tool:update more secure by requiring the user to confirm the operation with another flag --force.
2010-08-31 23:42:27 +02:00
Benjamin Eberlei
0b5c694a7e
DDC-778 - Fix AbstractQuery::__clone implementation that was wrongly implemented in DDC-770. Added more tests.
2010-08-30 20:30:11 +02:00
beberlei
33d0bb454b
DDC-752 - Moved verify inheritance block behind the loadMetadata event
2010-08-28 16:41:18 +02:00
beberlei
c77a12ac83
DDC-770 - Refactored EntityGenerator Bugfix NOT to generate a use statement. Simplifies code and circumvents further problems (like importing a class from the namespace we are in)
2010-08-28 16:29:08 +02:00
beberlei
2a2936fde5
DDC-771 - Bugfix in EntityGenerator generated use statement
2010-08-28 14:54:31 +02:00
Benjamin Eberlei
5bd8ffa53c
Merge master into DDC-117
2010-08-27 22:27:00 +02:00
Benjamin Eberlei
43f8398fbb
DDC-770 - Commit missing changes to XmlDriver and YamlDriver
2010-08-27 22:21:18 +02:00
Benjamin Eberlei
d115f7af4f
DDC-752 - Postpone Inheritance Related Metadata Validation into CMF
2010-08-27 22:14:48 +02:00
Benjamin Eberlei
797d9f1be5
Merge branch 'master' of github.com:doctrine/doctrine2
2010-08-27 21:28:46 +02:00
Benjamin Eberlei
8a21ab4755
DDC-770 - Cleanup Query instance when its cloned
2010-08-27 21:28:26 +02:00
Roman S. Borschel
506973a92e
[DDC-757] Fixed. Also fixed some failing postgres tests due to changes to the default allocation size for sequences.
2010-08-26 13:47:37 +02:00
Benjamin Eberlei
241e4d2f53
DDC-737 - Implemented slice() on PersistentCollection for fowards compatibility reasons. The method will be required on Collection interface with the next Doctrine\Common release
2010-08-24 21:56:29 +02:00
Roman S. Borschel
d0717ee458
Fixed typo and simplified method as mentioned in an earlier comment.
2010-08-24 17:17:58 +02:00
Sébastien HOUZE
4a9f36800e
Symfony/Components renamed into Symfony/Component
2010-08-23 12:39:30 -05:00
Benjamin Eberlei
1496250833
Merge branch 'master' into DDC-117
2010-08-15 20:17:56 +02:00
Benjamin Eberlei
2f00db08e1
Merge branch 'master' of github.com:doctrine/doctrine2
2010-08-15 20:16:28 +02:00
Benjamin Eberlei
6f4f8f8cb1
DDC-742 - Fix issue with collections that are set to fetch=EAGER not being initialized with takeSnapshot() correctly
2010-08-15 19:51:06 +02:00
Benjamin Eberlei
fb44fa6b5a
Fix hydration of Assoc-Id Entities, duplicate the hydration of the foreign key once for for use with the assoc-entity as a meta-column. Added isIdentifier capabilities to meta columns.
2010-08-15 18:58:25 +02:00
Benjamin Eberlei
5799e391c6
Fix bug with updating assoc-id entities
2010-08-15 14:40:06 +02:00
Roman S. Borschel
d56d118458
Fixed field access.
2010-08-14 19:10:28 +02:00
Benjamin Eberlei
e45c52b024
Merge Removal of association classes into DDC-117 branch, quite some merge efforts necessary to get it working again
2010-08-13 23:23:11 +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
Benjamin Eberlei
7b07a17886
Merge branch 'master' into DDC-117
2010-08-08 14:07:24 +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
Benjamin Eberlei
013262a9b7
Add support for EntityManager::remove() of full or partial association primary keys
2010-08-07 21:09:19 +02:00
Benjamin Eberlei
10f47389ae
Made single identifier One-To-One + Id work also and added a test-case
2010-08-07 20:07:10 +02:00
Benjamin Eberlei
c697a2d47f
Prototype hack of @ManyToOne + @Id support with two test-scenarios, composite association key only composite key, and a mixed key scenario. I think single foreign association would work also
2010-08-07 19:33:54 +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
Christian Heinrich
02e582e00e
Merge branch 'master' of git://github.com/doctrine/doctrine2
2010-05-06 20:44:29 +02:00
Jonathan H. Wage
3001d26ad4
Fixing typo/mistake. Test coming soon.
2010-05-05 15:14:48 -04:00
Christian Heinrich
e50f77a780
Corrected method names; the interface already used SQL, the files still used Sql in method names
2010-05-05 13:12:38 +02:00
Benjamin Eberlei
c3303881a9
Fixed IBM DB2 Platform to support locking
2010-05-02 13:18:47 +02:00
Benjamin Eberlei
f65a555d04
Merge Upstream into Locking-Branch
2010-05-02 13:02:44 +02:00
Guilherme Blanco
4ab5dffc4c
Fixed UnitOfWork and isRollbackOnly flag.
2010-05-01 11:49:14 -03:00
Roman S. Borschel
3899888a0c
Merge commit 'upstream/master'
2010-05-01 12:17:03 +02:00
Roman S. Borschel
080f737338
[DDC-534] Fixed.
2010-05-01 12:14:16 +02:00
Benjamin Eberlei
9277dba383
Cleanup in DB2 Platform and SchemaManager
2010-05-01 04:31:10 +02:00
Benjamin Eberlei
604ed962e5
Merged Master into IBM DB2 branch
2010-05-01 04:07:32 +02:00
Benjamin Eberlei
427d4eed29
DDC-541 - Schema Table now return Pk, then Fk, then normal columns in that order
2010-05-01 03:57:58 +02:00
Benjamin Eberlei
6c7aaa727c
Added tests for 41e830ca68
, thereby finding two issues with XML and YAML Driver handling of Sequence-Generator
2010-05-01 03:28:18 +02:00
Benjamin Eberlei
9cee8bf890
Merge remote branch 'dc2master/master'
2010-05-01 03:12:27 +02:00
Jonathan H. Wage
94928c5dd8
[DDC-552] Fixing issue with getReflectionClass() not existing on ClassMetadataInfo when it is required by AnnotationDriver
2010-04-30 12:27:52 -04:00
Roman S. Borschel
39a6c01978
Merge commit 'upstream/master'
2010-04-30 17:31:53 +02:00
Roman S. Borschel
db2be55e27
[DDC-561] Fixed.
2010-04-30 17:30:27 +02:00
Guilherme Blanco
ba6ed43afa
Renamed fetchRow() to fetchAssoc() as marked as a TODO.
2010-04-29 23:02:53 -03:00
Guilherme Blanco
e2766ca636
Fixed double lookup on some cache instances by removing the contains() call in AnnotationReader.
2010-04-29 22:59:51 -03:00
Guilherme Blanco
6705d9b9cc
Introduced the concept of DBAL\Transaction and ORM\EntityTransaction.
2010-04-29 22:46:51 -03:00
Guilherme Blanco
50f3435e84
Optimized Query AST resultant of the parsing process phase 1
2010-04-29 22:15:36 -03:00
Jonathan H. Wage
41e830ca68
Fixing sequence-generate in XmlDriver
2010-04-29 08:13:02 -04:00
Benjamin Eberlei
f38584a51e
DDC-545 - Add unittest for all drivers uniqueConstraint capabilities, fix bug in XML Driver that disallowed using them
2010-04-28 20:27:53 +02:00
Jonathan H. Wage
de72db2a7a
Fixing xml schema generation for code completion in ides
2010-04-28 11:39:47 -04:00
Roman S. Borschel
ae39a5d389
Fixed svn dependency in build file and some weird issues where the oci8 driver loses spaces in the sql while transforming positional to named parameters.
2010-04-27 20:11:42 +02:00
Benjamin Eberlei
025735e730
DDC-536 - Make forwards compatible change in EntityRepository adding getters for the protected variables to allow a smooth change when they will be turned private in Beta2
2010-04-27 19:37:27 +02:00
Benjamin Eberlei
0f7d71cac4
Merge commit 'dc2master/master'
2010-04-27 19:28:34 +02:00
Jonathan H. Wage
6bda2b44fe
Renaming PhpDriver to PHPDriver
2010-04-26 14:12:36 +02:00
Roman S. Borschel
d1d1cecc06
Restored missing files.
2010-04-26 14:12:20 +02:00
Roman S. Borschel
bff4f49b7a
Merge commit 'upstream/master'
...
Conflicts:
lib/Doctrine/Common/Annotations/AnnotationReader.php
lib/Doctrine/Common/Annotations/Parser.php
2010-04-26 13:17:36 +02:00
Roman S. Borschel
b505a27370
Renamed StandardEntityPersister to BasicEntityPersister
2010-04-26 13:12:46 +02:00
Roman S. Borschel
760ea34a0c
[DDC-497][DDC-500][DDC-342] Fixed. Persister polishing and refactoring. More to come for that, but after beta1.
2010-04-26 13:02:30 +02:00
Jonathan H. Wage
27a0058b89
Initial entry of StaticPHPDriver
2010-04-23 16:16:16 -04:00
Jonathan H. Wage
6d29f05d3a
Renaming PhpDriver to PHPDriver
2010-04-23 14:37:29 -04:00
Jonathan H. Wage
023f06a420
Merge remote branch 'upstream/master'
2010-04-23 14:32:38 -04:00
Guilherme Blanco
841008c461
[2.0] Coding Standards fixes, added missing docblocks, removed some dependencies from Common package (in Annotations component), etc.
2010-04-23 00:51:32 -03:00
Guilherme Blanco
825cd7f478
[2.0][DDC-529] Fixed undeclared in dbal:run-sql command. Thanks for provided patch, Hannes.
2010-04-22 12:17:58 -03:00
Guilherme Blanco
7006f4dd74
Merge commit 'upstream/master'
2010-04-22 11:35:18 -03:00
Guilherme Blanco
5ecca4f5e0
[2.0][DDC-524] Fixed issue with UPDATE/DELETE statements generating wrong SQL when using Association Paths.
2010-04-22 11:32:01 -03:00
Benjamin Eberlei
c763b47626
Merge commit 'dc2master/master' into lock-support
2010-04-21 20:30:41 +02:00
Benjamin Eberlei
1f656a16ac
Renamed Db2 to DB2
2010-04-21 20:23:58 +02:00
Benjamin Eberlei
b7cac8c310
Fixed pecl/ibm_db2 Driver and Connection to run smoothly against the complete test-suite (depending on a c-patch to the extension though)
2010-04-20 23:20:42 +02:00
Roman S. Borschel
4b71afe7c2
Improving metadata caching performance by only serializing what is absolutely necessary.
2010-04-18 22:47:03 +02:00
Benjamin Eberlei
024b2bab91
DDC-496 Finished first versions of platform and schema manager for DB2, DDC-528 Added support for PDO_IBM driver, passing all but 3 tests that are related to CLOB fields
2010-04-18 19:12:38 +02:00
Benjamin Eberlei
fab5ef8429
DDC-515 - First version of a validate mapping command
2010-04-17 08:47:40 +02:00
Jonathan H. Wage
59f3fe3a40
Fixing code style issue
2010-04-16 13:20:46 -04:00
Roman S. Borschel
4b39705cd4
Fixed case-sensitivity of custom DQL functions.
2010-04-15 20:14:03 +02:00
Roman S. Borschel
01c2c06bbf
[DDC-512] Fixed.
2010-04-15 18:36:17 +02:00
Roman S. Borschel
29e0863ffa
Fixed casing.
2010-04-15 12:41:34 +02:00
Roman S. Borschel
e83bfeede3
Simplified and streamlined configuration classes.
2010-04-15 11:55:03 +02:00
Guilherme Blanco
26ff265652
[2.0][DDC-431] Added coverage, fixing the ticket.
2010-04-14 23:27:33 -03:00
Guilherme Blanco
09fbd8f190
Merge commit 'upstream/master'
2010-04-14 22:16:59 -03:00
Guilherme Blanco
955dc09cb9
[2.0] Optimized support to IdentificationVariable in ArithmeticPrimary
2010-04-14 22:03:29 -03:00
Jonathan H. Wage
c6d784abc5
Fixing ORMException
2010-04-14 20:42:39 -04:00
Jonathan H. Wage
c43740c08a
Fixing EntityRepositoryGenerator to not generate the repository if it already exists
2010-04-14 20:42:17 -04:00
Jonathan H. Wage
b2eeac5640
Fixing strict standards notice
2010-04-14 20:41:41 -04:00
Jonathan H. Wage
2f6f8587b5
Fixing changed method names
2010-04-14 20:40:12 -04:00
Jonathan H. Wage
89c71138e6
Fixing changed method names
2010-04-14 20:39:51 -04:00
Guilherme Blanco
d045c6f6c1
Merge commit 'upstream/master'
2010-04-14 21:35:10 -03:00
Jonathan H. Wage
be4d158b2c
Merge remote branch 'upstream/master'
2010-04-14 15:24:14 -04:00
Jonathan H. Wage
4d758035cc
Extracting repository generation code to standalone class so it can be re-used
2010-04-14 15:19:48 -04:00
Jonathan H. Wage
32a81f09d1
Fixing generate-repositories command so it works again after migration to Symfony console
2010-04-14 14:32:47 -04:00
Jonathan H. Wage
146b22a1a5
Making 2nd argument of getExporter() optional again
2010-04-14 14:18:10 -04:00
Jonathan H. Wage
ac4e33d056
Fixing issue with EntityGenerator spaces
2010-04-14 14:17:55 -04:00
Jonathan H. Wage
3afc8f794a
Throw exception when entity generator is not set
2010-04-14 14:17:09 -04:00
Jonathan H. Wage
d150f8a6f7
Fixing issue with 4 spaces being hardcoded and not replaced with the configured amount of spaces
2010-04-14 11:21:39 -04:00
Roman S. Borschel
f3c672a2e5
Merged from upstream/master.
2010-04-14 17:21:15 +02:00
Roman S. Borschel
d4232d906e
[DDC-388] Fixed.
2010-04-14 17:07:08 +02:00
Jonathan H. Wage
d656566791
Merge remote branch 'upstream/master'
2010-04-14 10:32:11 -04:00
Jonathan H. Wage
ceb05e85ef
Removing ClassMetadataReader
2010-04-14 10:31:50 -04:00
Roman S. Borschel
7fefe3f4b4
Merge commit 'upstream/master'
2010-04-14 10:50:37 +02:00
Roman S. Borschel
4106002344
Small refactorings.
2010-04-14 10:46:35 +02:00
Guilherme Blanco
889094709e
[2.0] Added support to IdentificationVariable that was missing in ArithmeticPrimary (it was not correctly handling it). Uncommented a unit test that added coverage to it.
2010-04-14 00:04:44 -03:00
Guilherme Blanco
f3d91b9ea9
[2.0] Fixed E_NOTICE being throwing when ->getSingleScalarResult() is called and no result is found. Added coverage for this and also for multiple result (NonUniqueResultException).
2010-04-13 22:06:01 -03:00
Jonathan H. Wage
bce7ebfcc3
Fixing convert-mapping task to use the DisconnectedClassMetdataFactory
2010-04-13 18:58:43 -04:00
Jonathan H. Wage
44e656dc0a
Adding description to _getParentClasses()
2010-04-13 18:24:48 -04:00
Jonathan H. Wage
45969840f0
Fixing class description
2010-04-13 18:22:08 -04:00
Jonathan H. Wage
5cfe9e1d94
Introducing DisconnectedClassMetadataFactory that will replace the need for ClassMetadataReader
2010-04-13 18:20:41 -04:00
Jonathan H. Wage
12c9ca971b
Merge remote branch 'origin/master'
2010-04-13 14:14:02 -04:00
Jonathan H. Wage
97e29e00a7
Fixing orm:generate-proxies command to create the destination direction if it does not exist yet
2010-04-13 14:12:44 -04:00
Jonathan H. Wage
10aaf93c44
Fixing ensure-production-settings task to not throw an exception and instead use the Output object to output an error
2010-04-13 14:12:13 -04:00
Jonathan H. Wage
0f4ba3b875
Fixing issue with orm:convert-mapping task and dest-path that does not exist yet as well when reverse engineering from-database
2010-04-13 14:11:21 -04:00
Jonathan H. Wage
c81b770a0d
Fixing issue with orm:clear-cache:result command after the migration to Symfony console
2010-04-13 14:10:12 -04:00
Jonathan H. Wage
5442a32db8
Fixing incorrect exception method used
2010-04-13 14:09:39 -04:00
Jonathan H. Wage
071adf68cd
Fixing tabs in ClassMetadata class
2010-04-13 14:09:11 -04:00
Guilherme Blanco
56a8f5cd53
[2.0][DDC-448][DDC-513] Fixed issue with Joined Inheritance Type and One To One Associations.
2010-04-13 00:29:29 -03:00
Guilherme Blanco
b6f9cd0c07
[2.0][DDC-503] Added missing IdGeneratorType.
2010-04-12 21:54:43 -03:00
Roman S. Borschel
6d08164162
Merge commit 'upstream/master'
2010-04-13 00:50:12 +02:00
Roman S. Borschel
db603547a2
Added failing test for DDC-388. Naming refactorings and comment cleanups.
2010-04-13 00:49:19 +02:00
Benjamin Eberlei
dfbd9e6e2f
DDC-178 - Add additional tests for Locking Support
2010-04-11 16:43:33 +02:00
Benjamin Eberlei
317e84d8d7
DDC-510 - Moved AnnotationDriver Factory Method onto Configuration instance
2010-04-11 11:06:54 +02:00
Benjamin Eberlei
45cd2afd27
DDC-510 - Simplified Condition to check if Paths are set in AnnotationDriver
2010-04-11 10:52:53 +02:00
Benjamin Eberlei
4cf5b7afdc
DDC-510 Move Exception for no Metadata Driver from Configuration to EntityManager::create, commit missing MetadataFilter
2010-04-11 10:51:31 +02:00
Benjamin Eberlei
700060cfb2
DDC-510 Refactored all Command Tools to use ClassMetadataFactory instead of ClassMetadataReader
2010-04-11 09:30:01 +02:00
Benjamin Eberlei
6e5b1bbe60
DDC-510 - Refactored Metadata Driver to be an required option, even for Annotations - allowing to use the specified paths in ORM Tooling Commands
2010-04-10 17:35:18 +02:00
Benjamin Eberlei
b2fe3820fc
DDC-502, DDC-507 - Changes to how Annotation Metadata Driver is handled in SchemaTool Command, Specifiying Mapping paths is now required for this to work.
2010-04-10 12:31:48 +02:00
Benjamin Eberlei
5d329d7e2c
DDC-502, DDC-507 - Fix refactorings to work with Annotations Driver also
2010-04-10 11:38:45 +02:00
Benjamin Eberlei
a7d07fcdba
DDC-502, DDC-507 - Refactored SchemaTool Commands
2010-04-10 11:38:34 +02:00
Benjamin Eberlei
4a1c3785ec
Merge commit 'dc2master/master' into lock-support
2010-04-10 10:12:35 +02:00
Roman S. Borschel
cb616956c6
Merge commit 'upstream/master'
2010-04-10 00:12:30 +02:00
Roman S. Borschel
7cc56c45d3
[DDC-193] Fixed.
2010-04-10 00:00:36 +02:00
Benjamin Eberlei
a0b821cde8
Merge commit 'dc2master/master' into lock-support
2010-04-09 15:15:58 +02:00
Guilherme Blanco
e4d8efa394
[2.0] Couple of fixes to new Console implementation
2010-04-09 00:53:29 -03:00
Benjamin Eberlei
e6a44b145f
[DDC-178] First approach to Locking support
2010-04-08 22:50:06 +02:00
Benjamin Eberlei
5fd6e687ce
Commit current state of IBM DB2 driver, but it segfaults the hell out of the Doctrine Testsuite
2010-04-08 22:40:53 +02:00
Guilherme Blanco
5854bcab11
[2.0] Added new Console support
2010-04-08 00:47:42 -03:00
Guilherme Blanco
45de5c6932
[2.0] Removed old CLI support.
2010-04-08 00:30:11 -03:00
Benjamin Eberlei
7d179aaf95
Current snapshot of the IBM Db2 Driver Implementation
2010-04-07 20:39:34 +02:00
jwage
c1522d104a
[2.0] Adding blank README files
2010-04-06 03:04:02 +00:00
beberlei
289ce4727b
[2.0] DDC-492 - Allow access to ParserResult and Query in TreeWalkerAdapter
2010-04-04 22:24:37 +00:00
beberlei
c9f1954044
[2.0] DDC-342 - Throw Exception with notice in case of Many To Many relation pointing to Joined Inheritance Hierachy until this feature is completed
2010-04-03 07:09:20 +00:00
beberlei
95994f7a44
[2.0] DDC-341 - Added Composite Model-Set and 3 tests, fixed two bugs in SqlWalker with Composite Key support
2010-04-02 21:37:15 +00:00
guilhermeblanco
848142d1d8
[2.0] Fixed wrong documentation
2010-04-02 19:32:54 +00:00
beberlei
cf0a8c9727
[2.0] DDC-491 - Fix OCI8 Driver being broken
2010-04-02 15:57:35 +00:00
beberlei
5b10b7098f
[2.0] DDC-484 - Fix reference to Doctrine\ORM\ORMException in ProxyException, added two unit-tests for missing tests of ProxyException throws
2010-04-02 15:05:53 +00:00
guilhermeblanco
c9de54b4a2
[2.0] Changed Connection::execute() to Connection::executeQuery() as defined as a todo.
2010-03-31 21:13:34 +00:00
guilhermeblanco
7af6aa1d6b
[2.0][DDC-274] Moved Sql to SQL loggers. Also implemented some todos.
2010-03-31 20:51:34 +00:00
guilhermeblanco
67df205ea8
[2.0][DDC-274] Moved Sql to SQL loggers. Also implemented some todos.
2010-03-31 20:50:14 +00:00
guilhermeblanco
b0963d91c7
[2.0][DDC-274] Moved Sql to SQL loggers. Also implemented some todos.
2010-03-31 20:47:35 +00:00
romanb
c4a9ce1cd3
[2.0][DDC-483] Fixed.
2010-03-31 17:19:32 +00:00
romanb
5aa14ab373
[2.0][DDC-485] Fixed regression caused by strict type-hint. Changed to duck-typing.
2010-03-31 13:15:23 +00:00
guilhermeblanco
9ae7671b26
[2.0] Added more verbosity when attempting to iterate through a fetch join.
2010-03-30 22:29:10 +00:00
guilhermeblanco
511bf2248e
[2.0] Fixed and added some missing/wrong docblocks. Renamed Assigned to AssignedGenerator as scheduled to be renamed.
2010-03-30 21:14:17 +00:00
guilhermeblanco
517bb66468
[2.0] Implemented single cache lookup in AnnotationReader
2010-03-30 20:25:51 +00:00
romanb
62e7146d2d
[2.0][DDC-423] Fixed.
2010-03-29 13:50:57 +00:00
romanb
354ede1e04
[2.0][DDC-354][DDC-425] Fixed. Encapsulated SQL logging better in the DBAL. Added binding types to DBAL mapping types as well as using these binding types in the persisters. Query and NativeQuery now support PDO binding types as well as DBAL mapping types when binding parameters.
2010-03-29 13:20:41 +00:00
guilhermeblanco
7014188654
[2.0][DDC-476] Fixed description of convert-10-schema. Thanks for the report
2010-03-28 23:25:28 +00:00
guilhermeblanco
45d1e2005b
[2.0] More fixes to EntityGenerator. Coding standard fixes and improved error reporting on invalid arguments provided.
2010-03-28 22:56:59 +00:00
guilhermeblanco
3a58e14419
[2.0] Fixed issue with namespaces of entities in EntityGenerator
2010-03-28 22:29:29 +00:00
jwage
21c1952b89
[2.0][DDC-464] Fixes issue with EntityGenerator and the class extends syntax
2010-03-28 17:46:23 +00:00
beberlei
24d8e94280
[2.0] DDC-478 - Fix QueryBuilder Expr\Between Support
2010-03-28 10:30:43 +00:00
romanb
49621286a2
[2.0][DDC-479] Fixed.
2010-03-26 22:07:31 +00:00
beberlei
6b86c97f0a
[2.0] DDC-457 - Fix invalid reference to MappingException in Xml and Yml Drivers
2010-03-26 18:29:20 +00:00
jwage
c6f0699dbf
[2.0] Removing deprecated GlobalClassLoader and IsolatedClassLoader and updating tests
2010-03-24 16:22:49 +00:00
jwage
2397925623
[2.0][DDC-462] Adding missing use statement
2010-03-24 15:33:40 +00:00
jwage
0b68e9473d
[2.0][DDC-449] Fixing issue with ClassMetadataReader and existing driver sources being added
2010-03-24 15:31:54 +00:00
guilhermeblanco
b2167985ad
[2.0][DDC-274] Fixing Coding Standards for CLI tool.
2010-03-24 02:37:45 +00:00
guilhermeblanco
50c4e50921
[2.0][DDC-459] Moved Doctrine\ORM\AbstractQuery to Doctrine\ORM\Query\AbstractQuery, which is compatible with Doctrine Coding Standards
2010-03-23 17:53:38 +00:00
guilhermeblanco
b175427043
[2.0][DDC-458] Fixed issue with IN () support when providing numeric values separated by comma without spaces.
2010-03-23 17:42:34 +00:00
beberlei
fcbe01f800
[2.0] DDC-454 - ForeignKey problems when several new tables are found in SchemaDiff::toSql
2010-03-21 11:57:07 +00:00
beberlei
f78ac41cd8
[2.0] DDC-239 - Added several new mapping validations for duplicate association/field and or column name definitions, and in combination with the discriminator column name.
2010-03-20 19:19:12 +00:00
guilhermeblanco
cce97067dd
[2.0][DDC-404] Fixed issue that was failing to debug Proxies and DateTime objects
2010-03-20 18:53:58 +00:00
romanb
2209c5ef30
[2.0][DDC-444] Fixed.
2010-03-20 09:40:50 +00:00
jwage
f34a99ccce
[2.0] Fixing hardcoded dependency to EntityGenerator
2010-03-20 03:48:58 +00:00
jwage
655361427c
[2.0] Fixing issue with EntityGenerator and spaces/formatting
2010-03-19 22:47:34 +00:00
jwage
42c5562874
[2.0] Improving EntityGenerated: added normal doc blocks above annotations(even if annotations aren't generated), adding type hinting, added generation of default values for properties
2010-03-19 22:38:45 +00:00
guilhermeblanco
7f7569d983
[2.0] Fixed issue with Cache drivers that in some situations they were not storing the entries. Also fixed bug with queryCacheTTL that was not being considered in a Query.
2010-03-19 18:09:03 +00:00
guilhermeblanco
d24be0b69b
[2.0] Fixed issue with Memcache driver that was failing to store cache entries indefinately
2010-03-19 16:01:55 +00:00
jwage
583d276553
[2.0] Removing old unused files
2010-03-19 04:23:00 +00:00
jwage
089b5dd88a
[2.0] Refactoring code for reading multiple sources of mapping information from ClassMetadataExporter to a new ClassMetadataReader tool so it can be used to read mapping information easily from multiple different sources. This is used for generating repositories, converting mapping information, generating entity stubs, etc. Generally though, it is useful to be able to read the information for some mapping files into an array of ClassMetadataInfo instances without it being bound to the ORM and the metadata referenced by the EntityManager ClassMetadataFactory
2010-03-19 04:19:15 +00:00
guilhermeblanco
49076b7bd4
[2.0] Fixed issue with CLI ANSI Printer that was displaying incorrect background and font formatting in some situations.
2010-03-19 03:10:11 +00:00
beberlei
1ddebef8a4
[2.0] DDC-318 - Fixed idempotency issues with AnnotationDriver::getAllClassNames() even across multiple instances using the same metadata paths.
2010-03-18 23:04:21 +00:00
beberlei
b25d5d277d
[2.0] DDC-283 - Add two events in SchemaTool that allow to hook into the generated Schema representation, possibly modifying or reacting to it in userland or extensions code.
2010-03-18 22:36:27 +00:00
jwage
c6678a0f4a
[2.0] Renaming orm:generate-entity-stubs to orm:generate-entities to be consistent and fixed a few bugs
2010-03-18 22:35:16 +00:00
jwage
c41a08a6be
[2.0][DDC-359] Adding some tests for CliController and fixing bug with empty option value .i.e "--option="
2010-03-18 21:48:04 +00:00
jwage
49c73d5682
[2.0] Refactoring AnnotationExporter code to a EntityGenerator tool which is used now in orm:convert-mapping to generate annotated entities and also used in orm:generate-entity-stubs for generating entity classes and properties/method stubs from mapping information
2010-03-18 21:38:42 +00:00
jwage
119c4eca57
[2.0] Fixing coding standards of generated proxies
2010-03-18 21:30:09 +00:00
guilhermeblanco
af65410ada
[2.0][DDC-435] Fixed wrong type hint in CliController. Thanks Hannes for report and patch
2010-03-18 14:51:43 +00:00
romanb
cc9b0ff63b
[2.0][DDC-433] Fixed typo.
2010-03-18 13:46:25 +00:00
romanb
53eb51b687
[2.0][DDC-422] Fixed.
2010-03-18 13:43:38 +00:00
romanb
9bb25925c0
[2.0][DDC-433] Fixed.
2010-03-18 11:53:26 +00:00
romanb
76663a0501
[2.0][DDC-416] Fixed.
2010-03-18 11:40:43 +00:00
jwage
6950bcaa5e
[2.0] Extracting Doctrine 1 schema conversion from orm:convert-mapping task to a orm:convert-d1-schema task
2010-03-17 22:33:25 +00:00
jwage
770d00abe9
[2.0] Improving test coverage for mapping exporters as well as adding missing functionality
2010-03-17 21:25:19 +00:00
guilhermeblanco
0cc9e0da8e
[2.0][DDC-426] Fixed issue with CliController that never notifies if run() executed successfully or not.
2010-03-17 02:49:49 +00:00
jwage
e06f7c981d
[2.0] Updating Symfony Yaml component to PHP 5.3 version
2010-03-16 23:03:29 +00:00
jwage
a25c704246
[2.0] Fixing PhpDriver and covering it with tests
2010-03-16 22:41:09 +00:00
guilhermeblanco
71b1f709c8
[2.0] Removed wrong unit test. Fixed phpDoc of QueryBuilder that was pointing to an unknown object.
2010-03-16 20:31:36 +00:00
jwage
584491d462
[2.0] Fixing issue with converting mapping from annotations to other sources
2010-03-16 19:55:25 +00:00
jwage
19df601c25
[2.0] Fixing strict standards notice when you execute a task that does not exist
2010-03-16 19:35:41 +00:00
guilhermeblanco
34cbb8af24
[2.0] Fixed issue with DQL that was not considering input parameter 10. Also added support to retrieve the generated AST.
2010-03-16 19:21:59 +00:00
guilhermeblanco
29e5141280
[2.0] Reverted r7392 which generates broken SQL query.
2010-03-16 16:32:30 +00:00
guilhermeblanco
bb94f6ea7c
[2.0] Fixed support to ResultVariable usage in ArithmeticExpression.
2010-03-16 15:02:43 +00:00
guilhermeblanco
0fde94ddcf
[2.0] Fixed custom functions support that was failing to be processed. Also fixed syntax error of Function support.
2010-03-16 14:01:54 +00:00
romanb
90103bc604
[2.0] Removed DoctrineException.
2010-03-16 13:04:18 +00:00
beberlei
ec4bd256d5
[2.0] DDC-412 - Fixed YAML Driver not allowing multiple lifecycle callbacks per event. Backwards-incompatible change
2010-03-15 19:29:07 +00:00
guilhermeblanco
c7ac5650c2
[2.0] Fixed issue with Subselect not handling well inheritance type JOINED.
2010-03-15 19:04:14 +00:00
romanb
a53c2fbd6c
[2.0] Code cleanups. Preparations for DDC-193. Fixed DDC-399, type configuration remains global for now but the irritating instance methods on the Configuration have been removed. Use Type::addType et al. Added TODOs for naming standards.
2010-03-15 17:19:00 +00:00
romanb
ed94a34f6e
[2.0] Removed requirement to extend the Annotation base class, allowing any PHP class with an appropriate constructor to be used as an annotation.
2010-03-15 14:14:35 +00:00
beberlei
bc6714c2c8
[2.0] DDC-414 - Changed semantics of preUpdate Event to allow only changes to the entity changeset, not the internal state of the entity anymore.
2010-03-14 22:16:15 +00:00
beberlei
6bcaafe17b
[2.0] DDC-420 - Fix annotation exporter repositoryClass
2010-03-14 17:15:43 +00:00
beberlei
f3f72edb45
[2.0] Give public access to the computed collection deletions and updates for possible use with the onFlush event.
2010-03-13 09:19:12 +00:00
guilhermeblanco
2482773b03
[2.0][DDC-402] Fixed issue with MemcacheCache througing E_WARNINGs if no cache entry is found.
2010-03-12 03:38:03 +00:00
beberlei
2ebd2c901e
[2.0] DDC-396 - Fixed bug with RESTRICT/NO ACTION and PHP NULL not valued as the same in Schema Foreign Key Diff
2010-03-11 20:23:49 +00:00
jwage
13ad526833
[2.0] Fixing issue with comparing paths when they are not the realpath
2010-03-11 14:49:44 +00:00
guilhermeblanco
757a9529f8
[2.0] Fixed issue with Proxy classes that was silently failing to load correspondent Entity.
2010-03-10 20:38:20 +00:00
guilhermeblanco
b2cf2e2072
[2.0] Added custom Entity repository, DiscriminatorColumn and DiscriminatorMap upport in AnnotationExporter
2010-03-09 02:54:07 +00:00
guilhermeblanco
3d34f266c6
[2.0][DDC-395] Applied the provided patch of Jordi Boggiano removing some trailing whitespaces and fixing missing public keywords
2010-03-09 01:47:45 +00:00
guilhermeblanco
c680b8fe1d
[2.0] Fixed AnnotationDriver that was incorrectly inspecting cascades in associations.
2010-03-08 23:42:38 +00:00
guilhermeblanco
4a07ac26da
[2.0] Fixed issue with AbstractFileDriver exporter that was generating files using backslashes instead of dots, preventing the other exporters to work correctly.
2010-03-08 23:40:55 +00:00
guilhermeblanco
eeec2e436c
[2.0] Fixed missing method in ConvertMappingTask. Changed to a custom message one.
2010-03-08 23:23:22 +00:00
guilhermeblanco
af63f2cb6d
[2.0] Fixed reporting issue with TaskNamespace and some small cosmetic changes
2010-03-08 21:03:04 +00:00
beberlei
64077ac65f
[2.0] Add missing Query::HINT_CUSTOM_OUTPUT_WALKER - it wasn't possible to change the output walker before without extending and overwriting one large method in Query
2010-03-06 09:52:48 +00:00
romanb
cda9c1babd
[2.0] Missing files from last commit.
2010-03-05 16:36:48 +00:00
romanb
df6ca602fb
[2.0][DDC-92] Fixed. Patch provided by Christian Heinrich. [DDC-274] Started some method renaming. [DDC-142] Fixed (join column names and discriminator column names dont support quoting) [DDC-258] Fixed.
2010-03-05 16:35:00 +00:00
romanb
715da59ded
[2.0][DDC-384] Fixed getReference problem with aliases.
2010-03-04 12:45:41 +00:00
guilhermeblanco
0af8b66599
[2.0][DDC-389] Fixed the PHPDriver that was causing a fatal error when classes uses inheritance type join. Thanks Tiago Ferreira for report and patch.
2010-03-03 17:46:21 +00:00
guilhermeblanco
3eff1d1c5b
[2.0] Fixed issue with classmetadata cache that was saving the entire inheritance on the same cacheKey.
2010-03-03 14:39:49 +00:00
guilhermeblanco
dc1f61c0e3
[2.0] Fixed issue with classmetadata cache that was saving the entire inheritance on the same cacheKey.
2010-03-03 14:38:39 +00:00
guilhermeblanco
0cbc9aa672
[2.0][DDC-387] Fixed wrong variable name in MappingException. Thanks Christian for report
2010-03-03 01:38:21 +00:00
guilhermeblanco
4ac39f0cbd
[2.0][DDC-379][DDC-384] Implemented Entity namespace alias support.
2010-03-03 01:30:00 +00:00
romanb
9427a85e4e
[2.0] Fixed missing argument in AbstractFileDriver.
2010-03-01 22:23:39 +00:00
guilhermeblanco
de29fa97f0
[2.0][DDC-265] Partial support to inheritanceType in AnnotationExporter. Still needs to add the discriminator column.
2010-03-01 04:27:17 +00:00
guilhermeblanco
a56689be67
[2.0] Reverted wrong changeset of commit related to 7246
2010-03-01 04:23:23 +00:00
guilhermeblanco
fc5960c489
[2.0][DDC-265] Partial support to inheritanceType in AnnotationExporter. Still needs to add the discriminator column.
2010-03-01 04:03:44 +00:00
guilhermeblanco
07fd878985
[2.0][DDC-382] Fixed wrong DQL function call. Thanks Ismo for report and patch.
2010-03-01 03:55:02 +00:00
romanb
74a4328833
[2.0] Refactored UoW#createEntity slightly for perf. reasons (documented properly now).
2010-02-28 22:48:50 +00:00
beberlei
8fbcf7d571
[2.0] DDC-381 - Unserialized Entity that was a proxy during serialize() will fatal when accessing methods that call _load() - A check for the existance of entity persister solves the problem.
2010-02-28 14:45:09 +00:00
beberlei
a0fc09855b
[2.0] DDC-353 - Fix UnitOfWork::createEntity and StandardPersister::refresh() not marking created Proxy instances as MANAGED like EntityManager::getReference() does
2010-02-28 14:14:44 +00:00
romanb
536aca23da
[2.0][DDC-371] Fixed together with other hydration/initialization issues.
2010-02-27 17:48:18 +00:00
beberlei
eb00a3b817
[2.0] DDC-195 - Refactored Mapping Syntax again to be arrays in all annotations, xml and yaml drivers instead of parsing the fields in the AssociationMapping implementations.
2010-02-26 21:26:06 +00:00
beberlei
5bf169202f
[2.0] DDC-370 - Fixed bug with CTI and scalar fields DDC-377 - Fixed failing Oracle test
2010-02-26 20:29:01 +00:00
beberlei
839603dafe
[2.0] DDC-365 - Added tests for several missing column types - also showing that decimals come and go correctly into the database.
2010-02-26 19:39:12 +00:00
jwage
7c81b0b003
[2.0] Adding support for entity aliases in the query language
2010-02-26 18:11:53 +00:00
jwage
61a4a35694
[2.0] Fixing ClassMetadataExporterTask to use existing configured annotation driver for given path instead of re-creating it
2010-02-26 01:28:09 +00:00
jwage
c8ef304bcc
[2.0] Adding getDrivers() method to DriverChain
2010-02-26 01:27:10 +00:00
jwage
3a778e624f
[2.0] Fixing strict standards notice
2010-02-26 01:26:42 +00:00
beberlei
3e96788438
[2.0] DDC-312 - Revert annoying View and Trigger variables in Schema instance, complete "View" support by just returning a View instance
2010-02-25 22:05:23 +00:00
beberlei
946fa6d7ca
[2.0] Refactored Doctrine\DBAL\Schema API a bit Table::createColumn() was inconsistent with all the other methods being add*
2010-02-25 21:51:30 +00:00
beberlei
b7de1ed115
[2.0] Fixed missing parameter in MappingException::mappingFileNotFound
2010-02-25 21:36:48 +00:00
beberlei
bbda52a448
[2.0] DDC-376 - Fix in XML Mapping Driver 'inheritance-type' attribute.
2010-02-25 21:16:05 +00:00
beberlei
248022249f
[2.0] DDC-375 - Fix a little bug in walkSimpleSelectExpression
2010-02-25 20:31:53 +00:00
beberlei
f14dd56907
[2.0] DDC-375 - Fix two issues related to DQL Subselects
2010-02-25 20:25:28 +00:00
beberlei
43ecaf54a2
[2.0] DDC-374 - Implement and tested DriverChain Mapping Adapter
2010-02-25 19:58:39 +00:00
jwage
fcd623e8ef
[2.0] Adding DriverChain mapping driver type to allow you to configure drivers to use for certain entity namespaces
2010-02-25 19:33:21 +00:00
romanb
e235044c47
[2.0] Fixed query and result cache to work nice together and avoid unnecessary cache lookups.
2010-02-25 15:47:20 +00:00
romanb
1e6641565e
[2.0][DDC-368] Fixed.
2010-02-24 22:05:40 +00:00
beberlei
cbd8133308
[2.0] DDC-367 - Fixed Bug with <discriminator-map /> XML Driver Parsing
2010-02-24 19:31:53 +00:00
romanb
a1a8093888
[2.0] First draft for onFlush event.
2010-02-24 19:19:04 +00:00
romanb
7badced187
[2.0][DDC-366] Fixed. Fully qualified names were borked in the lexer as well. Tests didnt catch it because of unfortunate namespace constellations. Fixed now.
2010-02-24 14:33:12 +00:00
guilhermeblanco
b274a69ec2
[2.0][DDC-364] Added Doctrine\Common\Version which provides the current version of Doctrine. Also added CLI tasks for Common and DBAL, since they may vary in the future.
2010-02-24 02:54:24 +00:00
guilhermeblanco
96a79b62b9
[2.0][DDC-362] Fixed missing namespace declaration on __call method of EntityRepository. Thanks Marcel Walter for the patch.
2010-02-24 02:25:09 +00:00
beberlei
50190c64d3
[2.0] DDC-358 - Refactored UnitOfWork Event triggering capabilities - Revert preUpdate change - Its not good!
2010-02-23 20:36:07 +00:00
romanb
82e42123de
[2.0][DDC-345] Fixed.
2010-02-23 14:58:12 +00:00
romanb
4685a9ab6a
[2.0][DDC-355] Fixed. Patch provided by Christian Heinrich.
2010-02-23 14:02:31 +00:00
beberlei
cbad4bff3a
[2.0] DDC-358 - Refactored UnitOfWork Event triggering capabilities - Removed check for EntityManager instance. This is deep in the code and can hardly be get wrong.
2010-02-22 22:32:15 +00:00
romanb
96eaf67e0f
[2.0][DDC-350] Fixed. Patch provided by Christian Heinrich.
2010-02-21 23:26:42 +00:00
beberlei
ac62e4d9bb
[2.0] DDC-358 - Refactored UnitOfWork Event triggering capabilities
2010-02-21 21:55:39 +00:00
guilhermeblanco
30712c6cb5
[2.0] Applied convention over configuration using default cache implementation if none is defined in AnnotationReader.
2010-02-21 15:55:29 +00:00
beberlei
81d02278ad
[2.0] DDC-338 - Changed DQL Parser to comply with ordered collections when they are fetch joined (OMG, thanks to roman and guilherme for the detailed discussion on how to implement this)
2010-02-21 00:06:34 +00:00
guilhermeblanco
31120bcb33
[2.0] Added feedback message when orm:ensure-production-settings is correctly configured.
2010-02-20 20:00:21 +00:00
romanb
22fce635c0
[2.0][DDC-339][DDC-340] Fixed.
2010-02-20 18:27:05 +00:00
guilhermeblanco
ec880fe555
[2.0][DDC-316][DDC-346] Implemented support to first result and max results aswell as different hydration mode support in orm:run-dql task
2010-02-20 17:32:25 +00:00
beberlei
e5ed3f66ac
[2.0] DDC-351 - Fix Delete in JoinedSubclassPersister
2010-02-19 22:49:03 +00:00
beberlei
d5fd881c27
[2.0] DDC-92 - Completly removed DoctrineException in DBAL package
2010-02-19 22:43:39 +00:00
beberlei
07e73880f5
[2.0] DDC-92 - Completly removed DoctrineException in DBAL package
2010-02-19 22:33:54 +00:00