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
Benjamin Eberlei
c1091485b0
DDC-618 - Bugfix INDEX BY was not yet implemented in SqlWalker
2010-06-29 00:06:19 +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
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
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
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
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
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
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
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
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
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
Guilherme Blanco
50f3435e84
Optimized Query AST resultant of the parsing process phase 1
2010-04-29 22:15:36 -03: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
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
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
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
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
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
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
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
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
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
jwage
0b68e9473d
[2.0][DDC-449] Fixing issue with ClassMetadataReader and existing driver sources being added
2010-03-24 15:31:54 +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
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
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
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
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
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
f14dd56907
[2.0] DDC-375 - Fix two issues related to DQL Subselects
2010-02-25 20:25:28 +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
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
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
romanb
da582e1125
[2.0] Fixed hardcoded version field access in optimistic locking.
2010-02-14 10:48:25 +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
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
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
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
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
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
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
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
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
371761108d
[2.0][DDC-211] Fixed wrong number in test case.
2009-12-15 18:43:53 +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
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
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
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
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
romanb
7bbdac1c88
[2.0][DDC-61][DDC-108] Fixed. Started exception refactoring.
2009-11-03 18:30:21 +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
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
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
bb6e54fba1
[2.0][DDC-21] Fixed.
2009-10-09 14:27:35 +00:00
romanb
b8bcd51ff2
[2.0][DDC-32] Fixed.
2009-10-07 12:39:46 +00:00
romanb
71c1fe5221
[2.0][DDC-2] Fixed.
2009-10-06 10:04:32 +00:00
romanb
3d3bcc1742
[2.0][DDC-7] Fixed.
2009-09-15 12:24:38 +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
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
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
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
ebb432bfb8
[2.0] Preparing to address character casing issue.
2009-08-15 18:11:51 +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
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
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
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
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
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
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
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
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
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
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
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
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
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