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
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
dcf358f154
Fixed some warnings from phpunit.
2011-02-19 19:50:58 -02:00
Guilherme Blanco
2b2d9e7a1d
Fixed wrong test. It was failing if you have memcache extension loaded.
2011-02-19 17:20:37 -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
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
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
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
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
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
247fc43cef
DDC-546 - Rename ClassMetadataInfo::FETCH_EXTRALAZY to ClassMetadataInfo::FETCH_EXTRA_LAZY
2011-01-02 15:10:47 +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
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
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
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
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
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
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
e46c65db09
Fix for DDC-944
2010-12-22 00:23:22 +01:00
Benjamin Eberlei
22ffbe7488
Fix tests so that PostgreSQL does not fail anymore on certain test.
2010-12-21 22:33:23 +01: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
6c26af069c
DDC-920 - Fix bug in DetachedEntityTest that occours with pre-persist generators (Postgresql, Oracle). Didnt came up when testing against Sqlite.
2010-12-12 15:43:12 +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
06326918a5
DDC-915, DDC-925 - Fix Identification Ordering in combination with Tree Walkers.
2010-12-10 21:22:48 +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
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
Benjamin Eberlei
dff5dae416
DDC-897 - Make ClassMetadataFactory configurable.
2010-11-27 20:53:26 +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
Juozas Kaziukenas
831b40e093
Fixes required for Microsoft SQL tests
2010-11-17 13:18:18 -08: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
e62fb0b48e
DDC-849 - Test verifies all different behaviors, clear contains, remove contains and clear count to be correct.
2010-11-15 19:03:09 +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
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
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
9211bc2f4e
DDC-832 - Fix regression in testsuite due to SchemaTool not being able to handle reserved word table names.
2010-10-31 09:20:33 +01:00
Benjamin Eberlei
692c35e7e2
DDC-826, DDC-841, DDC-671 - Added another testcase to verify mapped superclass + association dql alias generation
2010-10-31 08:13:59 +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
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
bf79168952
Added Testcase to verify failure
2010-10-30 08:43:15 +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
638c3df3a6
DDC-822 - Fix making queries with detached entities
2010-09-30 21:59:01 +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
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
75e5c40a50
DDC-742 - More tests on the issue about possible caching problem, could not verify however
2010-09-22 23:01:08 +02:00
Benjamin Eberlei
6390653df7
Merge branch 'DDC-671'
2010-09-22 00:19:37 +02:00
Benjamin Eberlei
13047aa12e
Fixed Mappedsuperclass Functional Test to work with new modelset and verify that relevant features work
2010-09-22 00:15:45 +02:00
Benjamin Eberlei
39f732ab91
Refactored DDC-671 model to become a first-class modelset, we dont have one with mapped superclass yet.
2010-09-21 23:53:26 +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
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
Benjamin Eberlei
72f65c3665
Some changes to the TestCase
2010-09-20 19:23:41 +02:00
Benjamin Eberlei
8a92bf075b
DDC-671 - Fetch YamlMappingDriverTest from Shurakais remote branch
2010-09-16 22:27:04 +02:00
Benjamin Eberlei
d3419780f9
DDC-727 - Test shows expected behavior, no failure
2010-09-15 22:24:17 +02:00
Benjamin Eberlei
810a129a32
DDC-767 - Add testcase that shows described behavior works and not produces notices.
2010-09-15 22:11:09 +02:00
Benjamin Eberlei
97e572e2d8
DDC-806 - Fix xsd schema not allowing entities without id (in inheritance hierachies)
2010-09-15 21:51:44 +02: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
ee9158ffb4
DDC-749 - Refactor Query tests, add a test for setParameters()
2010-09-12 22:44:02 +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
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
0904bc5cc5
DDC-762 - Added test for NULL association finding in OneToOne relations
2010-08-29 11:19:23 +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
Benjamin Eberlei
5bd8ffa53c
Merge master into DDC-117
2010-08-27 22:27:00 +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
Jonathan H. Wage
aa5826b69a
Symfony/Components renamed into Symfony/Component
2010-08-23 12:44:15 -05: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
772e592489
Try Assoc-Id Mapping with Id that has its column renamed.
2010-08-15 19:15:34 +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
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
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
Benjamin Eberlei
a812dab4d4
DDC-729 Add more tests for merging with many to many relations
2010-08-09 23:02:44 +02:00
Roman S. Borschel
dd7be5b13a
Improving API and docblocks. Removing superfluous tests.
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
db936035e0
Added more tests for DQL joining the primary key entity and querying other fields
2010-08-08 19:46:45 +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
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
dcebc241b4
DDC-728 - Verified with test that checking for an inherited single valued association works
2010-08-08 14:23:57 +02:00
Benjamin Eberlei
7b07a17886
Merge branch 'master' into DDC-117
2010-08-08 14:07:24 +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
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
e3a4c8ddeb
Refactored TestCase and added several more use-cases
2010-08-08 10:46:01 +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
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
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
af59a581f0
Fix DDC440Test to comply with Oracle Identifier-Name Restrictions
2010-07-29 00:10:23 +02:00
Benjamin Eberlei
104dd7aa77
Fix bug in testsuite that makes oci8 testsuite fail
2010-07-28 23:36:52 +02:00
Benjamin Eberlei
d6a1075b53
DDC-644 - Added more tests for Hydrators and unknown to be skipped columns
2010-07-28 22:09:43 +02: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
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
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
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
d86c2f6709
Prepared some more DQL tests.
2010-07-15 15:55:45 +02:00
Roman S. Borschel
e7ac35ed95
[DDC-119] Fixed.
2010-07-15 15:55:45 +02:00
Benjamin Eberlei
722d4a38f4
DDC-130 - fixed a bug in TestCases
2010-07-10 14:04:32 +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
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
aa6edb7903
Added another little contains() after find() test.
2010-07-09 13:18:53 +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
Christian Heinrich
9b03a1ecdd
Added testcase for #DDC-671
2010-07-06 20:19:43 +02:00
Roman S. Borschel
88b0813536
Improved entity state detection.
2010-07-06 11:43:14 +02:00
Benjamin Eberlei
26d8b4dafd
Added test to verify DDC-635 is not a problem
2010-07-04 16:19:28 +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
Benjamin Eberlei
fdf1f1b29e
Fix testsuite by re-ordering how tests are executed, added debug capabilities for SQL Global State problems using SQL Comments when DOCTRINE_MARK_SQL_LOGS phpunit configuration variable isset
2010-07-04 13:34:40 +02:00
Benjamin Eberlei
d922631efe
DDC-649 - Refactoring Single Table Inheritance Tests
2010-07-04 12:17:15 +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
6479fcec68
DDC-501 - Cleanup Ticket Test file a little bit
2010-07-01 23:58:46 +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
Benjamin Eberlei
c1091485b0
DDC-618 - Bugfix INDEX BY was not yet implemented in SqlWalker
2010-06-29 00:06:19 +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
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
8639735e91
Adding more Tests for DateTime, Date and Time type handling, related to DBAL-22. Failures in Oracle Time Type handling have to fixed in DBAL package.
2010-06-14 23:46:04 +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
b7db8df7ef
Fixed DDC-627 and DDC-616
2010-06-13 19:36:49 +02:00
Benjamin Eberlei
f2aacf44c8
DDC-628 - Fix missing precision and scale attributes on doctrine-mapping.xsd
2010-06-13 17:21:14 +02:00
Roman S. Borschel
d6cb87a0ac
[DDC-604] Fixed.
2010-06-07 13:57:43 +02:00
Roman S. Borschel
a90ad24cca
Fixed order in testcase.
2010-06-07 13:02:29 +02:00
Roman S. Borschel
37b4652639
[DDC-599] Fixed.
2010-06-07 00:31:59 +02:00
Roman S. Borschel
4a9369de9e
Fixed incorrect transaction management in locking tests.
2010-06-07 00:15:38 +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
f54dce93aa
Fixing failing test introduced in last commit.
2010-05-25 18:22:42 -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
Jonathan H. Wage
2db8ad30a9
Fixing DatabaseDriverTest fails for mysql.
2010-05-25 13:35:12 -04:00
Roman S. Borschel
616f2eda0a
[DDC-531] Fixed.
2010-05-21 11:49:05 +02: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
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
ba6cb6bd14
Fixed nasty bug with Proxies not getting initialized correctly.
2010-05-15 21:32:34 +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
David Abdemoulaie
668456e4d8
[DDC-588] EntityManager::refresh uses fieldName instead of columnName
2010-05-14 22:10:13 +02:00
Roman S. Borschel
5dbd40563c
Added control abstractions for transaction demarcation.
2010-05-13 13:19:59 +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
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
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
Roman S. Borschel
ee04b31da3
Included new PostgreSQL IDENTITY/SERIAL test in functional suite.
2010-05-08 14:20:44 +02:00
Roman S. Borschel
561236bd56
[DDC-576] Fixed.
2010-05-08 14:08:18 +02:00
Roman S. Borschel
8d52967fcd
Polished QueryBuilder API documentation and added another test.
2010-05-07 13:36:25 +02:00
Benjamin Eberlei
c3303881a9
Fixed IBM DB2 Platform to support locking
2010-05-02 13:18:47 +02:00
Benjamin Eberlei
b8402c9563
Added Gearman Lock Test and Worker, verified lockings indeed works on MySQL, PostgreSQL and Oracle
2010-05-02 13:04:25 +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
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
Roman S. Borschel
db2be55e27
[DDC-561] Fixed.
2010-04-30 17:30:27 +02:00
Guilherme Blanco
50f3435e84
Optimized Query AST resultant of the parsing process phase 1
2010-04-29 22:15:36 -03: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
Roman S. Borschel
8396e72a2c
Fixed casing.
2010-04-26 14:25:23 +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
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
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
Roman S. Borschel
01c2c06bbf
[DDC-512] Fixed.
2010-04-15 18:36:17 +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
c4ffd04da0
[2.0][DDC-430] Added coverage, fixing the ticket.
2010-04-14 22:49:53 -03:00
Guilherme Blanco
d045c6f6c1
Merge commit 'upstream/master'
2010-04-14 21:35:10 -03: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
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
12c9ca971b
Merge remote branch 'origin/master'
2010-04-13 14:14:02 -04:00
Jonathan H. Wage
afc4d82793
Fixing typo in tests xml mapping file
2010-04-13 14:13:15 -04:00
Guilherme Blanco
dd2dd80281
[2.0][DDC-493] Added coverage to DDC-493 and optimized DDC-513 unit tests. Previous commit fixed the issue.
2010-04-13 00:40:45 -03: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
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
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
4a1c3785ec
Merge commit 'dc2master/master' into lock-support
2010-04-10 10:12:35 +02:00
Roman S. Borschel
7cc56c45d3
[DDC-193] Fixed.
2010-04-10 00:00:36 +02:00
Benjamin Eberlei
e6a44b145f
[DDC-178] First approach to Locking support
2010-04-08 22:50:06 +02:00
Benjamin Eberlei
324b3ee426
Fix Testsuite to work with Git
2010-04-07 20:47:36 +02:00
Benjamin Eberlei
36b3e180a8
Fix Testsuite to work with Git
2010-04-07 20:35:33 +02: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
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
b0963d91c7
[2.0][DDC-274] Moved Sql to SQL loggers. Also implemented some todos.
2010-03-31 20:47:35 +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
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
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
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
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
5018985807
[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:23:13 +00:00
beberlei
9d2c275618
[2.0] DDC-407 - Add regression-test to fix that Scalar-Results are 1-based, Add ScalarResult with Scalar Field Hydration Test
2010-03-20 17:40:30 +00:00
beberlei
46e7724988
[2.0] Added missing test-case to Doctrine\Tests\ORM\Functional\AllTests
2010-03-20 17:37:18 +00:00
beberlei
1e7ca2bd7a
[2.0] DDC-390 Fix SequenceGeneratorTest which wasnt testing anything before :-) Now showing that Sequence Generator works with allocation sizes larger than 1
2010-03-20 17:04:46 +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
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
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
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
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
romanb
53eb51b687
[2.0][DDC-422] Fixed.
2010-03-18 13:43:38 +00:00
romanb
76663a0501
[2.0][DDC-416] Fixed.
2010-03-18 11:40:43 +00:00
beberlei
91ac6fae3e
[2.0] Fix File sensitivity issue fataling test-suite on Unix
2010-03-18 09:14:19 +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
jwage
1d60c65daf
[2.0] Adding test to ensure onDelete and onUpdate are read properly from all mapping drivers
2010-03-17 14:20:18 +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
guilhermeblanco
bb94f6ea7c
[2.0] Fixed support to ResultVariable usage in ArithmeticExpression.
2010-03-16 15:02:43 +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
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
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
0a9101d79e
[2.0] Fixed failing tests due to r7323
2010-03-14 21:20:13 +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
guilhermeblanco
b6cbcb855b
[2.0][DDC-331] Added coverage to CTI not generating valid SQL when fetching for a parent field ona child class.
2010-03-03 02:27:11 +00:00
guilhermeblanco
4ac39f0cbd
[2.0][DDC-379][DDC-384] Implemented Entity namespace alias support.
2010-03-03 01:30:00 +00:00
guilhermeblanco
c7dff99bbe
[2.0] Fixed ExprTest that was failing due to one of my previous commits.
2010-03-01 20:17:08 +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
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
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
d0c9d5b559
[2.0] DDC-375 - Added another test-case for an uncovered branch of subselects in DQL
2010-02-25 21:04:03 +00:00
beberlei
248022249f
[2.0] DDC-375 - Fix a little bug in walkSimpleSelectExpression
2010-02-25 20:31:53 +00:00
beberlei
66783529dc
[2.0] DDC-375 - Fix a test-failure related to the latest commit
2010-02-25 20:28:47 +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
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
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
romanb
82e42123de
[2.0][DDC-345] Fixed.
2010-02-23 14:58:12 +00:00
romanb
96eaf67e0f
[2.0][DDC-350] Fixed. Patch provided by Christian Heinrich.
2010-02-21 23:26:42 +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
romanb
22fce635c0
[2.0][DDC-339][DDC-340] Fixed.
2010-02-20 18:27:05 +00:00
romanb
639718e95c
[2.0][DDC-335][DDC-347][DDC-317] Fixed. Also prepared DQL for CASE/COALESCE/NULLIF support.
2010-02-19 21:28:17 +00:00
beberlei
31b0705ed5
[2.0] DDC-336 DDC-337 - Changed @OrderBy annotation to take a DQL not SQL snippet, restrict it to field names and positional orderings. Changed all test-cases and added a test-case that shows the behaviour for OneToMany JoinedSubclassPersister Managed Entities.
2010-02-15 22:50:35 +00:00
beberlei
30d1b54db1
[2.0] DDC-337 - Collections that are fetched through StandardEntityPersister and ordered are sorted by any given ORDER BY snippet. Now only the DQL Parser is missing in this regard.
2010-02-14 21:21:43 +00:00
beberlei
ab3a6cc16e
[2.0] DDC-336 - Support specification of an OrderBy SQL snippet in OneToMany and ManyToMany Associations in Annotation, XML and YAML Drivers
2010-02-14 19:38:22 +00:00
beberlei
e83f1517ad
[2.0] DDC-330 - Fix SIZE(collectionValueExpression) using a COUNT(field) to COUNT(*) because in many to many scenarios and with several join columns a COUNT(fieldA, fieldB) would have been generated, which is not valid sql.
2010-02-14 18:44:33 +00:00
romanb
da582e1125
[2.0] Fixed hardcoded version field access in optimistic locking.
2010-02-14 10:48:25 +00:00
beberlei
6356886cec
[2.0] DOCS - Example on using multiple entities in FROM clause, added test for this sql generation also, since it seems this was untested before.
2010-02-14 10:08:58 +00:00
beberlei
077d9fb0e6
[2.0] DDC-135 DDC-177 Implement missing WITH clause, disallow use of ON clause by throwing an exception
2010-02-14 09:53:38 +00:00
beberlei
5a96217d4d
[2.0] DDC-328 - Query and Result Cache Keys now depend on the hydrationMode also
2010-02-13 21:42:09 +00:00
beberlei
8b2ca0d484
[2.0] DDC-325 - Fix Order of LOCATE to be LOCATE(needle, haystack [, offset])
2010-02-11 23:02:21 +00:00
beberlei
6bfbab9f7d
[2.0] DDC-325 - Fixed LOCATE() support for all platforms.
2010-02-11 22:38:23 +00:00
beberlei
371f3d5ecc
[2.0] DDC-321, DDC-323, DDC-324 - Implemented way to define UDFs from PHP in Sqlite Driver and registered to required default callbacks for SQRT and MOD, allowing functional tests for DQL MOD and SQRT to pass for all platforms.
2010-02-11 21:38:58 +00:00
beberlei
13bf8a760f
[2.0] DDC-322 - Fixed Trim across all platforms using AbstractPlatform::getTrimExpression()
2010-02-11 21:19:54 +00:00
beberlei
8357289050
[2.0] DDC-320 - Fixed Substring across all platforms using AbstractPlatform::getSubstringExpression() instead of the "hand-built" one.
2010-02-11 20:19:05 +00:00
beberlei
d197c814f3
[2.0] DDC-318 - Committed 3 commented tests for Operators that fail however
2010-02-11 19:14:45 +00:00
beberlei
57ef5f5aeb
[2.0] Added DQL Functions and Aggregate Functional Test-Case and fixed two small bugs in DQL Parser that came to light, also it seems that some of the functions are not supported by Oracle and Sqlite and some cases of SUBSTRING and TRIM produce bugs on MySQL.
2010-02-11 18:59:58 +00:00
romanb
ae6e597dca
[2.0][DDC-311] Fixed.
2010-02-10 22:17:43 +00:00
beberlei
04832e2789
[2.0] DDC-125 - Query Hints are now included in both QueryCache and ResultCache - QueryCache now also uses firstResult and maxResults for the cache key - ResultCache was fixed to use "getSql()" instead of "getDql()"
2010-02-10 19:09:25 +00:00
romanb
ca23555c3e
[2.0][DDC-79][DDC-261] Fixed. Also fixed support for deleting objects by reference (getReference() + remove() + flush()) to effectively delete objects without loading them.
2010-02-10 10:47:42 +00:00
guilhermeblanco
30f9403790
[2.0][DDC-308] Implemented SIZE() function support to many2many relations
2010-02-10 02:31:55 +00:00
beberlei
54010a55b0
[2.0] DDC-309 - Allow multiple IteratbleResult instances and work on them concurrently.
2010-02-09 19:58:04 +00:00
romanb
4adc289596
[2.0][DDC-284] Fixed. API polish and some convention over configuration simplifications for join columns and join tables.
2010-02-09 17:13:49 +00:00
beberlei
005d3b432b
[2.0] DDC-163 - Missing DQL Alias prefix for many-to-many table in SqlWalker lead to duplicate prefix generation in SQL statement when a many-to-many join table is used more than once.
2010-02-07 13:05:48 +00:00
beberlei
ac4c33c371
[2.0] DDC-214, DDC-303, DDC-304 - Fix several errors with Schema Inference from Database and Metadata and Comparisons, aswell as related bugs in DatabaseDriver. DDC-305 - Abstracted TRUNCATE command for all platforms.
2010-02-07 12:36:30 +00:00
beberlei
595993b7aa
[2.0] DDC-301 - Fix side-effect to test which caused test-failure because of previous commit.
2010-02-04 19:25:37 +00:00
beberlei
b59bcc9222
[2.0] DDC-301 - Fix side-effect to test which caused test-failure because of previous commit.
2010-02-04 18:25:28 +00:00
beberlei
7cf8d1ae52
[2.0] DDC-268 Added missing duplicateAssociationMapping() method to MappingException
2010-02-02 21:46:39 +00:00
beberlei
703ba989be
[2.0] DDC-268 - Exchanged DoctrineException for MappingException and added missing exception method (thanks to Christian Heinrich for the patch)
2010-02-02 21:17:00 +00:00
beberlei
ee9aa005b2
[2.0] DDC-271 - Add columnDefinition for Join-Column in Annotation, XML and YAML driver, updated SchemaTool to use Join Column definition instead of using the column's columnDefinition if specified. Refactored MappingDriverTest to allow for feature specific test-cases instead of one large assertion block. Fixed typos in XmlDriver - Updated doctrine-mapping.xsd Schema File
2010-02-01 21:48:27 +00:00
beberlei
8d607b1b78
[2.0] DDC-289 / DDC-264 - Added a Model and TestCase for OneToMany Unidirectional Assocations using a JoinTable and tested its defining feature (uniqueness).
2010-01-31 14:35:10 +00:00
beberlei
1e135d951e
DDC-282 - Additional assertions to show that use of (bool) for cascade in xml driver is working correctly
2010-01-30 20:24:38 +00:00
romanb
d76096d045
[2.0][DDC-288] Removed deprecated flush modes.
2010-01-29 21:36:05 +00:00
romanb
94d41dfbdc
[2.0][DDC-279] Fixed.
2010-01-29 21:24:29 +00:00
hobodave
1ad982a4fe
[2.0][DC-460] Refactored cache bulk deletion methods to use driver specific features to retrieve list of keys. Also, refactored tests
...
so that all methods are tested for all drivers.
Removed:
- Doctrine\Common\Cache\AbstractCache::count()
- Doctrine\Common\Cache\AbstractCache::deleteAll()
API Changes:
- Doctrine\ORM\AbstractQuery::getResultCacheId() now public
Bugs fixed:
- Doctrine\Common\Cache\AbstractCache::deleteByPrefix() was deleting _every_ key in cache
2010-01-29 01:38:37 +00:00
guilhermeblanco
443a20569b
[2.0][DDC-281] Fixes for Mapping drivers
2010-01-28 19:38:16 +00:00
guilhermeblanco
14ec40e1e6
[2.0][DDC-281] Fixed several issues with mapping drivers and loading of mapping files.
2010-01-28 12:46:12 +00:00
beberlei
a652bc69b3
[2.0] DDC-247 - Fix bug with nullable not working in XML field and join-column properties.
2010-01-27 23:00:55 +00:00
beberlei
8336bcc71c
[2.0] DDC-279 - Commit testcase that shows it works.
2010-01-27 20:56:56 +00:00
beberlei
21de3d3ff2
[2.0] DDC-277 - Remove support "default" option in metadata mappings, but keep it as a concept in DBAL layer to support for example versionable entities.
2010-01-26 21:46:10 +00:00
romanb
4bec3e2c49
[2.0][DDC-263] Fixed. Patch provided by Christian Heinrich.
2010-01-22 15:10:13 +00:00
beberlei
9cd0379f53
[2.0] DDC-200 Implemented support for @columnDefinition - even with support to pass the definition to join columns if necessary for relations.
2010-01-20 22:35:18 +00:00
romanb
0a9876b2e8
[2.0][DDC-248] Fixed and some more unrelated tests.
2010-01-15 13:33:42 +00:00
beberlei
6e4e45e18e
DDC-233 - Fixed use of array_merge() because it re-assigns the numerical indexes from 0 on.
2010-01-06 14:21:17 +00:00
beberlei
375c470e93
DDC-155 - Skip __sleep in generateMethods
2010-01-06 14:12:27 +00:00
guilhermeblanco
9ad13c4730
[2.0][DDC-236] Enhanced unique constraints to support names. Fixed general issues on XML and YAML exporters. Fixed issues on XML, YAML, Doctrine 1.X and Annotation drivers.
2010-01-06 13:23:56 +00:00
romanb
38bf6c665a
[2.0][DDC-237][DDC-216] Fixed. If you're using manual proxy generation through the CLI, please regenerate your proxies.
2010-01-05 11:45:38 +00:00
guilhermeblanco
0a7727e16a
[2.0][DDC-234] Make sure is defined in QueryBuilder Expressions.
2010-01-04 16:37:39 +00:00
guilhermeblanco
2195894ad3
[2.0] Added support to complex PathExpression in DQL queries
2009-12-31 22:50:44 +00:00
guilhermeblanco
3928ba9dac
[2.0] Added support to complex PathExpression in DQL queries
2009-12-31 22:48:51 +00:00
guilhermeblanco
20c8416607
[2.0] More coverage to AbstractSchemaName.
2009-12-27 19:02:07 +00:00
guilhermeblanco
b4b64b1ee9
[2.0][DDC-229] Added coverage to reported issue.
2009-12-27 18:46:53 +00:00
guilhermeblanco
262855a66c
[2.0] Refactorings in DQL parser to allow more granular enhancements scheduled for later versions. Fixed issues with missing validations of invalid ResultVariable, Unknown query components and Re-declaration of query compoenents.
2009-12-27 03:26:15 +00:00
romanb
27e8023b9b
[2.0][DDC-152] Fixed.
2009-12-19 13:38:54 +00:00
romanb
c727483ad8
[2.0][DDC-208] Fixed.
2009-12-18 13:20:22 +00:00
romanb
30ed439111
[2.0][DDC-144][DDC-113] Fixed.
2009-12-18 12:30:19 +00:00
romanb
3d14da4105
[2.0][DDC-168] Moved INSERT SQL generation to persisters during runtime.
2009-12-17 13:37:47 +00:00
romanb
a4d41d09ef
[2.0][DDC-206] Fixed wrong enumeration value. Changed XSD location to point to the document on the website.
2009-12-16 13:47:59 +00:00
romanb
fe7ef4bbeb
[2.0][DDC-122][DDC-97][DDC-98][DDC-147] Refactored metadata mapping drivers by removing the useless PRELOAD mode. Introduced ClassMetadataFactory#getAllMetadata. Classloader simplifications. Old classloaders deprecated. New Doctrine\Common\ClassLoader is almost the same as the previous IsolatedClassLoader.
2009-12-15 21:06:32 +00:00
romanb
371761108d
[2.0][DDC-211] Fixed wrong number in test case.
2009-12-15 18:43:53 +00:00
beberlei
4938228234
[2.0] DDC-206 - Bugfix in XML Metadata Driver
2009-12-12 08:27:24 +00:00
beberlei
731c9718aa
[2.0] DDC-40 - Matching annotations <-> auto sequence expectations.
2009-12-11 00:56:47 +00:00
beberlei
30329f49a4
[2.0] DDC-69 - Issue was resolved previously as shown by test-case not failing anymore.
2009-12-11 00:31:28 +00:00
beberlei
7542482ea7
[2.0] DDC-113 - Added test-case that shows it works.
2009-12-11 00:20:37 +00:00
romanb
59a17eb51c
[2.0][DDC-171] Fixed (second attempt). Some other cleanups. Performance fix for mock Statement used in hydration performance tests for more accurate and better results.
2009-12-10 21:27:20 +00:00
romanb
b276574ece
[2.0][DDC-171] Added coverage.
2009-12-09 17:00:18 +00:00
romanb
909e98c6f2
[2.0][DDC-202][DDC-132][DDC-185] Fixed.
2009-12-09 12:37:57 +00:00
beberlei
a26464da4c
[2.0] DDC-169 - Fix Bug in SchemaTool Unique Handling
2009-12-08 21:52:26 +00:00
beberlei
3e823f065a
[2.0] DDC-176 - Disallow iterate() over fetch-join collections by the means of an exception on parsing the DQL query.
2009-12-08 20:53:01 +00:00
beberlei
845c85552e
[2.0] DDC-194 - Fixed infinite recursion issue with references and @PostLoad annotation by telling proxy to be loaded before calling EntityPersister->load...
2009-12-07 22:10:40 +00:00
beberlei
59c6449076
[2.0] DDC-168 - Add test-case that proves that the order of reflFields matters for inserting, which causes problems with caching.
2009-12-07 21:20:04 +00:00
romanb
304e2286e2
[2.0][DDC-199] Fixed.
2009-12-07 20:35:44 +00:00
romanb
ddb5a66fd8
[2.0][DDC-191][DDC-192] Attempt to fix both.
2009-12-07 16:21:29 +00:00
beberlei
329d095261
[2.0] DDC-197 - Extended CLOB Test-Case even more with additional update of the string, which still works on OCI8
2009-12-06 23:49:30 +00:00
beberlei
5af891d157
[2.0] DDC-197 - Add failing test on oracle as a challenge to fix OCI CLOB handling.
2009-12-06 23:40:38 +00:00
beberlei
58e99d39d2
[2.0] DDC-169 - Replaced SchemaTool::getUpdateSql() with the Schema Comparator Code.
2009-12-06 12:23:13 +00:00
beberlei
e9f2f6736a
[2.0] DDC-169 - Fixed DatabaseDriver
2009-12-05 09:39:30 +00:00
beberlei
a0d26a8409
[2.0] DDC-169 - Fixed DatabaseDriver
2009-12-05 09:39:11 +00:00
beberlei
0788cdf15e
[2.0] DDC-169 - Stripped case handling since its just a load of complex crap and doesn't solve any problem! Idea: just implement case-insensitivity in the comparator.
2009-12-04 22:41:09 +00:00
beberlei
70075d8f80
[2.0] DDC-169 - Added possibility to control which case mode schema assets are created with in SchemaManager
2009-12-04 21:58:16 +00:00
beberlei
556f8699ee
[2.0] DDC-186 - Fixed DatabaseDriver to work with new Schema abstraction, added functional test-cases for database to yaml convertion.
2009-12-04 21:40:03 +00:00
romanb
15f84f6eb0
[2.0][DDC-187] Fixed. Also fixed some DBAL failures on postgres.
2009-12-03 13:17:56 +00:00
romanb
22375235db
[2.0][DDC-162][DDC-94] Fixed.
2009-12-02 20:49:10 +00:00
beberlei
8562c80890
[2.0] DDC-169 - Changed AbstractPlatform and AbstractSchemaManager and children to accept Table, Index and ForeignKey instances for the respective create*() methods.
2009-12-02 18:52:21 +00:00
beberlei
4d5a6ac7bc
[2.0] DC-169 - Skip all UpdateSchemaTests
2009-11-30 23:14:48 +00:00
beberlei
af48974a75
[2.0] DDC-169 - Converted introspection queries of all platforms to return Column, Sequence, Index, ForeignKey Schema Instances instead of arrays, heavily pimped Oracle support thereby.
2009-11-30 19:02:05 +00:00
beberlei
2c27435bb2
[2.0] - DDC-169 - Completed refactoring of SchemaTool::getCreateSql() to use new DBAL Schema API, several internal optimizations in SchemaTool are now possible. Stripped out shared functionality with getUpdateSql() so that this part of SchemaTool is still completly working with the old API.
2009-11-28 10:48:51 +00:00
romanb
fdd9b05158
[2.0] Fix for optimistic locking.
2009-11-25 21:48:04 +00:00
romanb
555b097641
[2.0][DDC-164][DDC-165] Fixed. Cleaned up ManyToManyMapping. Cleaned up identifier handling and handling of composite identifiers in some places.
2009-11-21 18:52:02 +00:00
beberlei
a9d739a743
[2.0] Refactor Exceptions from Query and AST\InputParameter into QueryException class.
2009-11-21 17:04:17 +00:00
beberlei
f9ab947372
DDC-126 - Make Query, NativeQuery Fluent-Interfaces for all their set Methods, renamed setExpireQueryCache() and setExpireResultCache() to expireQueryCache() and expireResultCache(). Updated UPGRADE_TO_2_0 document accordingly.
2009-11-21 13:13:19 +00:00
beberlei
5930a7c42d
DDC-127 - Enhance IterableResult by making it implement the Iterator interface, wrote a unit-test for this scenario, also added some additional tests for special cases in the query api that lead to exceptions.
2009-11-20 15:10:45 +00:00
romanb
61f09e335e
[2.0][DDC-158] Fixed. Collections did not take snapshots after lazy initialization leading to wrong change sets.
2009-11-19 13:12:00 +00:00
romanb
ea4f5c172a
[2.0][DDC-149] Fixed.
2009-11-16 17:03:33 +00:00
romanb
124cbe9086
[2.0][DDC-137] Fixed.
2009-11-15 11:42:05 +00:00
romanb
c3ef019549
[2.0][DDC-145] Fixed.
2009-11-13 19:34:10 +00:00
romanb
94d771172e
[2.0][DDC-74] Fixed.
2009-11-13 16:39:28 +00:00
romanb
3a282b1e9c
[2.0][DDC-141] Fixed.
2009-11-13 10:11:14 +00:00
jwage
fa99b94420
[2.0] Increasing time allowed for hydration performance test
2009-11-11 21:44:04 +00:00
jwage
fdd1954a7b
[2.0][DDC-72] Fixes issue with converting D1 column aliases to D2 field names
2009-11-11 21:15:27 +00:00
jwage
2a663bee05
[2.0][DDC-64] Fixing issue with converting D1 schema clob to D2
2009-11-11 20:44:14 +00:00
romanb
ab0c7b11c8
[2.0][DDC-136] Some fixes to internal UnitOfWork logic.
2009-11-11 16:20:29 +00:00
romanb
8e3f6eee0a
[2.0][DDC-121] Fixed. Also fixed memcache tests and some small refactorings.
2009-11-08 11:07:49 +00:00
romanb
3a59aefd5c
[2.0] Fixed typo in test.
2009-11-07 11:41:16 +00:00
beberlei
93b20427c9
[2.0] Fix Tab Formating in ParserResult class, added doc-comments and fixed a missing variable initialization error for certain query special cases.
2009-11-06 17:03:59 +00:00
romanb
10bc51fdcd
[2.0][DDC-116] Fixed.
2009-11-06 10:28:37 +00:00
beberlei
884131e51f
[2.0] DDC-115 - Proper fix of global namespace problem was in the ClassMetadataInfo, a namespace plus seperator was appended for reasons of shortcuts. However this broke associations in global namespace. Changes to ClassMetadataFactory were reverted and fix plus tests applied to ClassMetadataInfo.
2009-11-04 23:06:38 +00:00
beberlei
120e6942e8
[2.0] DDC-115 - Fix for multiple class metadata instances because of classes being addressed with or without prepending namespace separator.
2009-11-04 19:59:34 +00:00
guilhermeblanco
4a861f08a8
[2.0] More refactorings in Annotations parser and DQL parser. Now they only use constants instead of string processment
2009-11-04 01:52:40 +00:00
guilhermeblanco
e05ec39ff3
[2.0] Moved string tokens to be constants. No more string comparisons inside parser
2009-11-03 21:42:58 +00:00
romanb
7bbdac1c88
[2.0][DDC-61][DDC-108] Fixed. Started exception refactoring.
2009-11-03 18:30:21 +00:00
beberlei
a307b86ecb
[2.0] DDC-84 - Added increment alter table / update schema tests for Oracle Platform - Fixed a simple bug in Postgres Tests.
2009-11-02 16:50:48 +00:00
beberlei
d369d27f8b
[2.0] DDC-84 - Added increment alter table / update schema tests for Postgres Platform - Fixed several bugs in Doctrine\DBAL\Platforms\PostgreSqlPlatform
2009-11-02 16:07:31 +00:00
beberlei
140f597e3b
[2.0] Fixed DDC-101, DDC-102 - Ensure defaults for string length and field nullability are handled consistently in both update and create schema commands of SchemaTool.
2009-11-02 12:53:05 +00:00
romanb
94569baa0b
[2.0][DDC-88] Corrected accidental swap of precision/scale.
2009-11-01 11:09:27 +00:00
romanb
44045a6b83
[2.0][DDC-88] Quoted field name in decimal model as a little test for identifier quoting.
2009-11-01 11:04:03 +00:00
beberlei
4d3c4a704a
[2.0] DDC-84 - Add Mysql Platform unittests for incremental changes of the metadata for the schematool update function. Fixed some quirks in the Unit-Test suite alongside, Fixed changes of length in SchemaTool update.
2009-10-31 22:23:36 +00:00
beberlei
932855317f
[2.0] DDC-62 - Fixed bug with proxy class generation of non-namespaced entities
2009-10-31 08:59:27 +00:00
romanb
10e3407ed1
[2.0][DDC-70] Added some EntityManager tests provided by beberlei.
2009-10-28 22:12:45 +00:00
romanb
f572c372dc
[2.0] Fixed DDC-18. Simplified proxy classes. Just 1 proxy class per entity now, instead of 2.
2009-10-28 15:32:55 +00:00
romanb
aa72619c5d
[2.0][DDC-55] Fixed.
2009-10-28 11:29:29 +00:00
romanb
4fc1781d78
[2.0][DDC-22] Fixed. Also cleaned up association handling. More to come: exception refactorings, proxy simplifications (single proxy class, not two).
2009-10-28 10:31:47 +00:00
romanb
8b1e0d413c
[2.0][DDC-57] Added coverage for many-to-many issue provided by Arthur Purnama.
2009-10-26 13:18:44 +00:00
romanb
08694d1826
[2.0] Some optimizations and small fixes.
2009-10-25 21:40:57 +00:00
jwage
ccf27a386c
[2.0] Minor fixes to cache drivers and result set cache implementation
2009-10-24 00:28:43 +00:00
romanb
4328a4e9e3
[2.0] Small refactorings on the cache drivers. Introduced flag to control whether the cache driver should manage the cache keys since this is an advanced feature that is not always needed and can have negative side-effects (higher probability for cache slams).
2009-10-23 15:03:00 +00:00
jwage
da38026bc2
[2.0][DDC-47] Added ability to set the result cache id used to store the cache entry
2009-10-22 22:39:37 +00:00
romanb
5b60f87859
[2.0] Fixed some known issues with inheritance, especially class table inheritance, like join columns not being selected.
2009-10-22 19:12:00 +00:00
romanb
e2d678cc10
[2.0] Refactorings to reduce duplicated code and increase efficiency.
2009-10-22 12:50:58 +00:00
romanb
c54d582568
[2.0] Added test coverage for native query with joined one-to-one association.
2009-10-22 09:10:59 +00:00
romanb
9bb17475ed
[2.0] Fixed hydration issue with bidirectional one-to-many associations. Added more test coverage for some advanced association queries and lazy-loading.
2009-10-16 10:35:46 +00:00
romanb
0b3ae4b169
[2.0] Removed all remaining references to deprecated allowPartialObjects option.
2009-10-15 19:03:27 +00:00
romanb
9200e17bc1
[2.0][DDC-51] Fixed.
2009-10-15 17:07:37 +00:00
romanb
5842411afe
[2.0][DDC-49][DDC-50][DDC-33] Fixed DDC-49 and DDC-50. Also addressed DDC-33. Various other small changes and fixes. For problems with proxy objects please refer to the updated documentation.
2009-10-15 14:39:43 +00:00
romanb
cb1c7bce48
[2.0] DBAL cleanups (DDC-46). Proxy class improvements (DDC-19, DDC-39). Started new UPGRADE_TO document for upgrade instructions between advancing Doctrine 2 versions.
2009-10-14 20:18:36 +00:00
romanb
b9f744893e
[2.0][DDC-42] Fixed.
2009-10-13 10:48:46 +00:00
jwage
f3f522b7f3
[2.0][DDC-43] Fixing order of limit and offset
2009-10-12 19:10:41 +00:00
romanb
bb6e54fba1
[2.0][DDC-21] Fixed.
2009-10-09 14:27:35 +00:00
jwage
a7d4e1e466
[2.0] Refactoring some common code in to the AnnotationDriver and creating PhpDriver for consistancy
2009-10-07 22:14:13 +00:00
romanb
b8bcd51ff2
[2.0][DDC-32] Fixed.
2009-10-07 12:39:46 +00:00
jwage
165abc3ca4
[2.0] Work on mapping drivers, exporter drivers and reverse engineering of database schemas
2009-10-07 04:07:23 +00:00
jwage
c8362da494
[2.0] Added functionality to convert a Doctrine 1 schema to Doctrine 2 to help users with upgrading. Lots of other small bug fixes and changes.
2009-10-06 22:38:34 +00:00
romanb
71c1fe5221
[2.0][DDC-2] Fixed.
2009-10-06 10:04:32 +00:00
jwage
bda1b9ae7c
[2.0] Fix for package building
2009-10-05 23:54:49 +00:00
jwage
5fb493c5d1
[2.0] Adding test coverage for ClassMetadataExporter
2009-10-05 22:09:29 +00:00
romanb
3d3bcc1742
[2.0][DDC-7] Fixed.
2009-09-15 12:24:38 +00:00
romanb
320d21e2be
[2.0] Refactored classloader architecture. Renamed ClassLoader => GlobalClassLoader. Introduced IsolatedClassLoader that is suitable for participating in autoload stacks. Added 2 example entity classes to the sandbox with 2 xml mappings and 2 yaml mappings. Simplified sandbox setup.
2009-09-11 19:50:48 +00:00
jwage
d10daf35f2
[2.0] Changing Expr static methods to be normal public methods ( closes #2466 )
2009-09-08 22:19:03 +00:00
jwage
7aabee5efc
[2.0] Fixing empty insert sql statements ( closes #2481 )
2009-09-08 19:31:26 +00:00
jwage
7c56bfa156
[2.0] Fixes issue with unique annotation on columns ( closes #2476 )
2009-09-08 18:12:01 +00:00
guilhermeblanco
e0012f0750
[2.0] Fixed test case. All in-memory changes should be flushed before querying. That's how it works in other ORM tools too
2009-09-06 14:27:38 +00:00
guilhermeblanco
05568fa259
[2.0] Added coverage to expected behavior of IdentityMap
2009-09-06 13:55:01 +00:00
romanb
49a24c4ef8
[2.0] Fixed #2478 .
2009-09-06 08:48:44 +00:00
guilhermeblanco
0651397854
[2.0] Added coverage to ticket #2478 . Could not get it to fail
2009-09-05 23:37:55 +00:00
romanb
f0da001770
[2.0] Fixed and enhanced tests.
2009-09-05 09:22:34 +00:00
guilhermeblanco
3ef0bf50e9
[2.0] Other fixes, removed E_FATAL of duplicate declaration and added test for Boolean type
2009-09-05 02:44:45 +00:00
romanb
a65ea05f01
[2.0] Fixed scale/precision support in SchemaTool
2009-09-04 20:31:11 +00:00
romanb
94c187685b
[2.0] Work on CLI: Added SchemaToolTask with preliminary support for dropping/creating the database schema. Prepared the sandbox. Adjusted build to include the sandbox.
2009-08-31 16:21:29 +00:00
romanb
733c3c24f7
[2.0] Various necessary fixes and adjustments for oracle as well as fixes for better handling of temporal types. Closed #2452 .
2009-08-28 17:25:28 +00:00
romanb
6a3aa84973
[2.0] Made MySqlPlatform default to innodb table engine. Some cleanups while investigating the optimistic locking failures.
2009-08-28 12:36:06 +00:00
jwage
b17ad38eed
[2.0] Renaming LifecycleListener annotation to HasLifecycleCallbacks
2009-08-26 17:14:03 +00:00
romanb
8523648a27
[2.0] Fixed lifecycle callback mapping.
2009-08-25 09:14:08 +00:00
jwage
fd89892cc9
[2.0] Updating YAML and XML drivers to be synchronized with Annotations driver.
2009-08-24 21:05:55 +00:00
jwage
05d5fe4954
[2.0] Finishing optimistic locking with timestamp support
2009-08-24 17:06:12 +00:00
romanb
b1d34fca1c
[2.0] Work on SchemaTool and DBAL.
2009-08-21 18:13:22 +00:00
guilhermeblanco
74af8a28ae
[2.0] Removed *where*In methods from QueryBuilder. Finished decouple of QueryBuilder and Expr. Updated docs.
2009-08-20 03:21:39 +00:00
guilhermeblanco
842267c11c
[2.0] Refactored pieces of QueryBuilder, it does not use string concatenation anymore. Splitted from into from and join, allowing update and delete DQLs to be correctly built. Added missing entry set. Removed Expr\Having because it was useless. Updated docs.
2009-08-20 02:59:42 +00:00
romanb
3d17cb0d60
[2.0] Applied fixes for character casing issues. Simplified inheritance mapping and improved handling of outer joins in Class Table Inheritance.
2009-08-17 17:58:16 +00:00
romanb
32069cc2b5
[2.0] More preparations to fix character casing issue. Reverted and completed ConditionalPrimary parsing and added more tests for this.
2009-08-16 16:36:00 +00:00
romanb
ebb432bfb8
[2.0] Preparing to address character casing issue.
2009-08-15 18:11:51 +00:00
guilhermeblanco
cf77048ee4
[2.0] Fixed issue with functions accepting subqueries. Implemented missing Expr\Join class. Added Expr::*join helper functions.
2009-08-14 22:50:36 +00:00
guilhermeblanco
b0202f2921
[2.0] Fixed issue with missing parenthesis in Math expressions
2009-08-14 21:03:27 +00:00
guilhermeblanco
c81affb9f7
[2.0] Some fixes in Expr. More documentation added.
2009-08-14 20:46:43 +00:00
romanb
e161103e4b
[2.0] Added EntityRepositoryTest. Updated build file and XML Schema for mapping files.
2009-08-14 11:04:31 +00:00
romanb
7152da322f
[2.0] Unified xml/yaml driver mapping tests so that there is a stronger enforcement on keeping them synchronized feature-wise.
2009-08-13 11:03:26 +00:00
romanb
e578bad687
[2.0] Fixed several referential integrity issues. Fixed critical issue with inserts being run twice on postgresql/oracle. Added support for additional tree walkers that modify the AST prior to SQL construction and started to play with it in a testcase.
2009-08-13 10:13:06 +00:00
romanb
8797921937
[2.0] Removed AssociationMappings from ResultSetMapping for improved caching. Fixed caching issue with reflection classes and properties. Reimplemented and leaned up broken identifier quoting. Added support for named (native) queries. Fixed small hydration memory leak.
2009-08-11 10:51:38 +00:00
guilhermeblanco
88698c3a78
[2.0] Created common Lexer code for Annotations parser and Query parser. Added some docblocks
2009-08-05 21:13:42 +00:00
romanb
f64347d899
[2.0] Implemented SQL generation for SIZE() function and EmptyCollectionComparisonExpression.
2009-08-05 15:47:41 +00:00
romanb
e67b30703b
[2.0] Changed init() to __construct().
2009-08-04 09:33:36 +00:00
romanb
0a497062c9
[2.0] Renamed some methods for a better API.
2009-08-03 17:18:37 +00:00
romanb
00599a80d4
[2.0] Streamlined result structures. Hydration improvements: Small overall improvements, large improvement for (joined) fetched collections (~60%).
2009-08-03 13:25:56 +00:00
romanb
e1f2b8abec
[2.0] Implemented support for mapped superclasses. Fixed #2353 .
2009-07-30 15:16:02 +00:00
romanb
92214eaf37
[2.0] Part II for ticket #2352 . Fixed #2352 .
2009-07-29 12:00:08 +00:00
romanb
2ec4cc5cbe
[2.0] More cleanups for recent lazy-loading implementation and minor object hydration improvements and cleanups. Collection refactoring part I for ticket #2352 .
2009-07-29 11:57:27 +00:00
romanb
62446f0f3c
[2.0] Cleanup for changeset #6172 .
2009-07-28 16:36:24 +00:00
piccoloprincipe
82c416686e
[2.0] resolved hydrateAdd() recursivity
2009-07-28 12:30:35 +00:00
piccoloprincipe
c073f1d113
[2.0] completed implementation of lazy loading for Collections. Created debug helper class. Fixed default for orderBy clause to ASC
2009-07-28 11:43:42 +00:00
romanb
2807a83d5d
[2.0] Started to simplify commit order calculation.
2009-07-27 09:50:22 +00:00
romanb
28ca2acb8b
[2.0] Refined implementation and semantics of the merge and detach operations. General cleanups and API improvements. Added a testcase for detaching/serializing->unserializing->modifying->merging to demonstrate the transparent serialization.
2009-07-25 16:33:29 +00:00
romanb
da07bf4a37
[2.0] Small refactorings.
2009-07-24 11:33:38 +00:00
romanb
d674f1923d
[2.0] Fixed #2373 . Some small perf. improvements for UnitOfWork.
2009-07-23 09:52:16 +00:00
guilhermeblanco
b121576ff4
[2.0] Fixed DQL parser to use Query::HINT_FORCE_PARTIAL_LOAD instead of string.
2009-07-22 05:06:06 +00:00
guilhermeblanco
58a157863e
[2.0] Finished reorganization of grammar rules in DQL parser source code. Renamed some private methods.
2009-07-22 03:46:05 +00:00
romanb
ae1b9371ec
[2.0] Fixed #2366 .
2009-07-21 15:53:58 +00:00
romanb
be0088f00c
[2.0] Fix and test for result cache.
2009-07-21 10:48:19 +00:00
romanb
49434b0322
[2.0] Further cleanups. Started eager loading support.
2009-07-21 09:25:14 +00:00
guilhermeblanco
b3d110bac4
[2.0] Started massive reorganization of grammar rules in DQL parser.
2009-07-21 05:22:22 +00:00
romanb
a301834057
[2.0] First part of cleanup for changeset 6120. More to follow.
2009-07-20 15:30:54 +00:00
piccoloprincipe
0c623fdb9e
[2.0] Accomodate joincolumn names in the metadata, in the selection and the hydration processes. Improved Api of the ProxyFactory. Working implementation of lazy loading for *-to-one associations (affects #2348 )
2009-07-20 12:05:19 +00:00
romanb
7297ac7baa
[2.0] Addressed #2363 .
2009-07-19 16:54:53 +00:00
romanb
59cf1f745d
[2.0] added entity lifecycle events.
2009-07-18 18:06:30 +00:00
guilhermeblanco
227667c95d
[2.0] Changes in DQL grammar for optimization purposes. Implemented new DQL grammar rules and did a couple of TODOs
2009-07-18 14:53:21 +00:00
piccoloprincipe
3747365b1c
[2.0] added tests for lazy loading; added error_reporting level; wired association proxy factory
2009-07-18 13:15:54 +00:00
romanb
b8090c99a3
[2.0] Moved locking tests into Functional namespace. Fixed several missing flush() calls in some functional association tests. Reordered DELETE statements for ecommerce model tests in OrmFunctionalTestCase in order to maintain referential integrity. Fixed issue with bi-directional self-referencing one-one associations. Some other small improvements and cosmetics. Small hydration performance improvement through inlining method call in UnitOfWork::createEntity().
2009-07-18 11:41:37 +00:00
jwage
2085823661
[2.0] A few fixes and clean up to the Optimistic Locking implementation.
2009-07-17 21:55:56 +00:00
jwage
cc3ea569a4
[2.0] Initial version of optimistic locking with integer version columns
2009-07-17 18:13:03 +00:00
piccoloprincipe
c9b0328279
[2.0] fixed skipped tests by blocking phpunit autoloading
2009-07-17 14:10:21 +00:00
piccoloprincipe
129e13f5c5
[2.0] skipping test with mocked namespaced classes
2009-07-17 14:06:43 +00:00
piccoloprincipe
52d55da356
[2.0] working implementation of Association Proxy classes
2009-07-17 13:35:44 +00:00
piccoloprincipe
66f377fb12
[2.0] extended tests for proxy class generation
2009-07-17 12:43:37 +00:00
piccoloprincipe
a41bbbd7e1
[2.0] renamed classes to more descriptive names
2009-07-16 13:59:26 +00:00
piccoloprincipe
0b9a2e0c0b
[2.0] working implementation of reference proxies
2009-07-16 13:20:31 +00:00
guilhermeblanco
55651ec902
[2.0] Updated semantical error to display token and text close to the found error. Some cosmetics applied.
2009-07-16 03:22:08 +00:00
jwage
c4e330e5ca
[2.0] Placing loadClassMetadata() event so users can manipulate class meta data through events
2009-07-15 20:18:40 +00:00
romanb
0c8a35f731
[2.0] Cosmetics.
2009-07-15 06:46:43 +00:00
jwage
26bdd89be6
[2.0] Test coverage for OFFSET AND LIMIT sql generation for all platforms and Query class with setFirstResult() and setMaxResult()
2009-07-13 22:59:36 +00:00
jwage
ba8b4337bb
[2.0] Cleanup on QueryBuilder and Expr from discussion with roman
2009-07-10 18:26:43 +00:00
jwage
f608dd8a72
[2.0] More work on the QueryBuilder and Expr classes.
2009-07-10 17:53:48 +00:00
jwage
312d347d2d
[2.0] More work on the QueryBuilder and Expr classes
2009-07-10 14:02:06 +00:00
romanb
838768d21f
[2.0] Small comments/todos on QueryBuilderTest.
2009-07-10 07:38:42 +00:00
jwage
a9ed0085d2
[2.0] More work on the QueryBuilder and Expr classes
2009-07-09 21:56:34 +00:00
jwage
867a34d41b
[2.0] Initial commit of a QueryBuilder class. Still needs a lot of work.
2009-07-09 04:18:58 +00:00
piccoloprincipe
41df51a6e9
added tests for various WHERE clauses
2009-07-08 08:08:27 +00:00
piccoloprincipe
f11e39cc5a
renamed and separated test methods to conform to agile documentation (addresses #2316 )
2009-07-08 07:48:44 +00:00
romanb
9075f10bf5
[2.0] Moved cache drivers to Common package. Added new annotation parser implementation to Common package. AnnotationDriver in ORM not yet migrated.
2009-07-06 20:34:54 +00:00
piccoloprincipe
4910309674
added one-one self referential functional tests ( closes #2276 )
2009-07-06 12:42:14 +00:00
piccoloprincipe
ff115efbac
added many-many self referential functional tests (affects #2276 )
2009-07-06 12:18:04 +00:00
romanb
f064de2af1
[2.0] Fixed issue with self-referential one-to-many associations not being persisted correctly when IDENTITY key generation was used. Included now passing OneToManySelfReferentialTest.
2009-07-03 17:36:41 +00:00
piccoloprincipe
4e70e5d80a
[2.0] added one-many self referential association test (addresses #2276 )
2009-07-02 14:36:47 +00:00
romanb
31892fb4a8
[2.0] Fixed cascading issue ( #2307 ). Fixed many-many object hydration issue.
2009-07-02 11:48:44 +00:00
piccoloprincipe
1b9b6c68e0
[2.0] added many-to-many uni and bi directional tests (affects #2276 )
2009-07-02 09:37:59 +00:00
piccoloprincipe
2c508102c4
[2.0] addresses #2307
2009-07-02 07:47:57 +00:00
romanb
76661cd987
[2.0] Added missing property.
2009-07-01 13:50:26 +00:00
romanb
5b67754595
[2.0] Simplifying code. Including OneToManyBidirectionalAssociation test in AllTests
2009-07-01 13:45:31 +00:00
piccoloprincipe
1e0589928a
[2.0] added new bidirectional one-many association test (affects #2276 )
2009-07-01 13:11:45 +00:00
piccoloprincipe
8ccb7df1bb
[2.0] added new unidirectional one-one association test
2009-07-01 12:03:41 +00:00
romanb
f1885cb76b
[2.0] adjustments to new bidirectional one-one association test from Giorgio Sironi.
2009-07-01 10:04:22 +00:00
piccoloprincipe
4e50792a8d
[2.0] references #2276
2009-07-01 09:18:08 +00:00
romanb
6729ed28e7
[2.0] Implemented DQL bulk UPDATE support for Class Table Inheritance. Corrections to MultiTableDeleteExecutor and SqlWalker. DQL bulk UPDATE support not yet fully complete.
2009-06-23 17:50:13 +00:00
romanb
537c8e4951
[2.0] Implemented DQL bulk DELETE support for Class Table Inheritance. Other cleanups, refactorings and docblock additions.
2009-06-22 18:48:42 +00:00
jwage
ab2b3999c0
[2.0] Adding date and time types. Fixing CURRENT_DATE, CURRENT_TIMESTAMP and CURRENT_TIME functions
2009-06-20 14:24:21 +00:00
jwage
ada2c5c5a7
[2.0] Work on datetime dbal type and date portability
2009-06-20 12:59:33 +00:00
romanb
f28127664c
[2.0] Cleanups, build fixes.
2009-06-15 18:25:47 +00:00
romanb
104398003c
[2.0] Parser work.
2009-06-14 17:34:28 +00:00
romanb
6e5a5068a6
[2.0] Converted constant values from strings to integers.
2009-06-07 17:20:37 +00:00
jwage
115e4d01f2
[2.0] Refactoring the meta data drivers and refactoring yaml/xml and adding tests for yaml.
2009-06-05 21:40:47 +00:00
piccoloprincipe
bdd2241fb5
set svn:eol-style property on plain text files
2009-06-02 18:05:26 +00:00
romanb
9837cd79ff
[2.0] Fixed formatting.
2009-06-01 16:15:49 +00:00
romanb
d90e71d002
[2.0] First implementation of XmlDriver + tests. First draft of XSD document.
2009-06-01 16:14:11 +00:00
romanb
2b8091e80c
[2.0] Code review with comments and small corrections.
2009-05-30 09:37:56 +00:00
romanb
f3677a5714
[2.0] Changed identifier quoting strategy to something simpler. Dropped Doctrine prefix from annotations.
2009-05-29 10:23:13 +00:00
romanb
a4e928e118
[2.0] Moved addendum library to vendor dir.
2009-05-28 21:06:24 +00:00
romanb
a758b56551
[2.0] Introduced SQL logging facilities. Made Type constructor private to prevent instantiation and force use of the factory method getType().
2009-05-28 11:13:12 +00:00
romanb
d2405ded5d
[2.0] Enhanced one-to-one self-referential association handling.
2009-05-26 15:42:54 +00:00
romanb
b66d530540
[2.0] Class table inheritance updates. Started work on self-referencing associations.
2009-05-26 11:30:07 +00:00
romanb
c9cc9f1373
[2.0] Parser code review with some cleanups and comments to highlight TODOs.
2009-05-24 10:38:37 +00:00
romanb
a421692679
[2.0] Fixed Query Cache (+testcase) and some E_STRICT errors.
2009-05-21 19:18:14 +00:00
romanb
55d70248a9
[2.0] Implemented class table inheritance (no DQL bulk UPDATE/DELETE support yet)
2009-05-21 08:53:40 +00:00
romanb
eb6c6b2d16
[2.0] Some small optimizations.
2009-05-19 16:24:17 +00:00
romanb
4f5b332d34
[2.0] Adding insert performance tests.
2009-05-19 16:11:08 +00:00
romanb
4d13925b1c
[2.0] Some hydration and DQL parser work.
2009-05-17 19:27:12 +00:00
romanb
96ef7eca13
[2.0] More small internal perf. improvements.
2009-05-14 18:34:12 +00:00
romanb
eea4391598
[2.0] Started adding performance regression tests. More object hydration performance improvements.
2009-05-14 14:57:08 +00:00
romanb
e79c45f9ac
[2.0] Fixed issues discovered during code coverage report generation. Made all ClassMetadata properties public (good reasons, read the class docblock). Performance improvements.
2009-05-14 10:03:09 +00:00
romanb
ecd30bc242
[2.0] Started to implement proxy object handling. Introduced a configuration switch for partial objects (allowPartialObjects) that defaults to TRUE. Setting to FALSE enables proxying and lazy-loading.
2009-05-13 15:19:27 +00:00
romanb
e0488ff8fc
[2.0] First draft of EntityManager#merge(). First draft of DynamicProxyGenerator.
2009-05-11 10:43:27 +00:00
romanb
cfae81e11a
[2.0] Fixed hydration for bi-directional many-many associations.
2009-05-07 16:36:27 +00:00
romanb
00c44b7c41
[2.0] Implemented many-to-many SQL join construction, small test included.
2009-05-07 13:54:01 +00:00
romanb
a6d9236ef2
[2.0] Fixes and enhancements to sequence generators. Test suite now runs & passes against postgres. Other minor, unrelated cleanups.
2009-05-05 17:20:55 +00:00
romanb
16c4efccd8
[2.0] DBAL streamlining and starting to increase test coverage.
2009-05-03 18:07:57 +00:00
romanb
80de567817
[2.0] Fixed issue in changeset calculation.
2009-05-03 11:49:48 +00:00
romanb
ae7be288e1
[2.0] Work on single table inheritance with more functional tests.
2009-05-03 10:58:16 +00:00
romanb
5a00a9472c
Implemented three change tracking policys. First test for usage of NotifyPropertyChanged.
2009-04-24 21:08:59 +00:00
romanb
ee46dba332
[2.0] Moved code between Query and AbstractQuery. Added first NativeQuery implementation. Hydration work and code movements for discriminator column usage. Started implementing Single Table Inheritance.
2009-04-12 19:02:12 +00:00
romanb
523c93c2f1
[2.0] Refactored SQL query building process and hydration. Hydration should now support result sets with any number of root components. Introducing ResultSetMapping that is used by hydration instead of queryComponents. This allows mapping of arbitrary SQL queries (NativeQuery).
2009-04-09 18:12:48 +00:00
romanb
62204af804
[2.0] Ongoing work on Query/DQL implementation and tests.
2009-04-03 11:06:58 +00:00
romanb
f9a222817c
[2.0] Work on ID generators, functional tests and more.
2009-03-30 19:43:05 +00:00
romanb
7479a0cf9b
[2.0] Starting to improve functional tests. First basic functional query tests.
2009-03-28 20:59:07 +00:00
romanb
705199e897
[2.0] Parser work. Added support for functions in SelectExpressions.
2009-03-28 17:10:41 +00:00
romanb
ae5d212271
[2.0] Parser work. Added double-dispatch functionality to AST node classes for use in the SqlWalker to reduce big if/else instanceof checks and for better maintainability. Also its less error-prone in the SqlWalker because its harder to miss a conditional case. Added new extensible DQL function implementation.
2009-03-23 17:39:33 +00:00
romanb
618c1281e4
[2.0] Parser work.
2009-03-21 19:58:52 +00:00
romanb
d833ee1464
[2.0] Parser work. Drafted logic for multi-table deletes through DQL (for Class/Concrete Table Inheritance)
2009-03-21 12:49:58 +00:00
romanb
c7dbde9f89
[2.0] Parser work.
2009-03-20 21:28:19 +00:00
romanb
89a625021a
[2.0] Refactored and reenabled Lexer tests.
2009-03-20 20:53:14 +00:00
romanb
b718cd1a63
[2.0] Parser work.
2009-03-19 12:43:48 +00:00
romanb
bffd76d704
[2.0] Parser work.
2009-03-16 22:12:38 +00:00
romanb
bc379103c3
[2.0] Some more parser work.
2009-03-14 21:19:50 +00:00
romanb
22de495e19
[2.0] Cleaned up old Production/Parser classes.
2009-03-14 09:05:52 +00:00
romanb
62779913c8
Started to reenable query language recognition tests.
2009-02-18 10:39:51 +00:00
jwage
68147808f6
[2.0] Cleaning up tests and removing some unused files to remove any confusion
2009-02-18 07:59:11 +00:00
romanb
87fd08e427
[2.0] Some fixes for ClassExporterTest.
2009-02-17 12:25:03 +00:00
romanb
32d43c365f
Removed 'name' attribute from EntityManager since it's not needed.
2009-02-17 11:02:11 +00:00
romanb
2ef81cf2a9
[2.0] Various small changes and enabling the collection tests.
2009-02-17 10:54:18 +00:00
jwage
4dc5a4baf5
[2.0] Removing unused code and committing a little 2.0 documentation
2009-02-17 02:43:40 +00:00
jwage
f4719b290b
[2.0] Adding test for the ClassExporter
2009-02-17 01:55:09 +00:00
jwage
45079a1e98
[2.0] Refactoring ClassExporter to allow the getting of the generated sql as well as executing it
2009-02-17 01:54:11 +00:00
romanb
9dcab5ee63
Small reorganizations, improvements and progress.
2009-02-07 17:02:13 +00:00
romanb
2eb4a16dd4
[2.0] More progress on the UnitOfWork and collections. First basic functional many-many test.
2009-02-06 17:16:39 +00:00
romanb
deb095f2c8
Some cleanups, docblocks, and a small needed refactoring of ClassMetadataFactory.
2009-02-05 17:34:44 +00:00
romanb
886c961108
[2.0] Continued work on association mappings and class exporting (DDL generation). Fixed #1863 .
2009-02-04 16:35:36 +00:00
romanb
e202cb1ce1
[2.0] Progress on UnitOfWork, persisters and basic functional tests.
2009-02-02 11:55:50 +00:00
romanb
36763dadb6
A little progress on the UnitOfWork.
2009-01-29 17:00:44 +00:00
romanb
0ac97e7adf
[2.0] Making use of new constant __DIR__
2009-01-24 16:56:44 +00:00
romanb
22e94ac594
Enabling namespaces. Final restructurings.
2009-01-22 19:38:10 +00:00