1
0
mirror of synced 2024-12-15 15:46:02 +03:00
Commit Graph

240 Commits

Author SHA1 Message Date
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