1
0
mirror of synced 2024-12-13 22:56:04 +03:00
Commit Graph

2664 Commits

Author SHA1 Message Date
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
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
beberlei
b9daf621cf [2.0] DDC-313 - Removed lots of dead and unnecessary code 2010-02-11 14:29:12 +00:00
beberlei
5b43f72e27 [2.0] DDC-313 - Removed abstracted trigger support, list functions, list users and the platform specific code to generate the queries for this stuff. 2010-02-11 13:06:14 +00:00
romanb
86c12a07e5 [2.0] Fixed proxy classes to not invoke parent class constructors. We never call constructors to reconstitute persistent entities and proxies always represent persistent entities. 2010-02-11 09:48:57 +00:00
beberlei
962ecab75e [2.0] DDC-312 - Prepared View and Trigger support in DBAL\Schema 2010-02-10 23:53:07 +00:00
beberlei
22edbcec33 [2.0] DDC-312 - Refactored View support of all platforms a little - Oracle now also supports the retrieval of the sql used to generate a view so that a common datastructure View is a viable option. 2010-02-10 23:41:35 +00:00
beberlei
3de3bbb969 [2.0] DDC-302 - Drop convenience methods since their API is somewhat strange, have to think about something else. Dropped AbstractSchemaManager::listTableConstraints() support - since it only returns the names of all constraints, which are already returned much more nicely with listTableIndexes(). 2010-02-10 22:45:39 +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
guilhermeblanco
d642fb9642 [2.0][DDC-307] Fixed wrong generation of SQL when using MOD() function 2010-02-10 01:34:47 +00:00
guilhermeblanco
527c9e760f [2.0][DDC-306] Fixed issue with non-existant class DoctrineException 2010-02-10 01:30:24 +00:00
beberlei
aea43e90df [2.0] DDC-297 - Fixed XCache object serialization problem. 2010-02-09 20:02:43 +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
beberlei
bf32775953 [2.0] DDC-214 - Changed MysqlPlatform::geTListTableForeignKeySql() slightly to be performant again, thanks Eric Durand-Tremblay for the patch! 2010-02-09 18:48:09 +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
da2c329e60 [2.0] Fix casing bug in Parser - IfFunction checks lower-case the function name, but register methods don't. 2010-02-07 22:55:26 +00:00
beberlei
98a77d9387 [2.0] Add missing Docblock comments in AbstractCollectionPersister 2010-02-07 13:23:20 +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
775bd5d0da [2.0] Restriction of coverage to library path 2010-02-07 00:29:45 +00:00
beberlei
e500669165 [2.0] DDC-301 - Table Primary Key Columns should explicitly set to notnull => true. 2010-02-04 18:23:38 +00:00
beberlei
7cf8d1ae52 [2.0] DDC-268 Added missing duplicateAssociationMapping() method to MappingException 2010-02-02 21:46:39 +00:00
beberlei
dcfb856dde [2.0] DDC-259 - Added SQL statement terminator symbol to dump-sql mode SchemaToolTask 2010-02-02 21:22:57 +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
2fa58ee7b8 [2.0] DDC-296 - Fix in quoting 2010-02-01 19:20:37 +00:00
beberlei
310d98cffe [2.0] DDC-296 - Implement and document Mysql Session Init 'postConnect' Subscriber 2010-02-01 18:56:06 +00:00
beberlei
cb7fbee1b0 [2.0] DDC-295 - Add OracleSessionInit postConnect Subscriber 2010-01-31 22:01:58 +00:00
beberlei
e7f5089ea4 [2.0] DDC-294 - Added "postConnect" event in Doctrine\DBAL\Connection and refactored TestUtil to allow configuration of DBAL EventManager Subscribers by the use of PHPunit Xml configuration. 2010-01-31 21:51:15 +00:00
beberlei
3ea1f8064a [2.0] DDC-290 - Enhance OCI8 Error handling and convert errors to exceptions where necessary. 2010-01-31 18:17:05 +00:00
beberlei
3bec7689a7 [2.0] Fixed little invalid string where array is necesary bug in SchemaTool 2010-01-31 11:50:34 +00:00
guilhermeblanco
f6d17b79d8 [2.0][DDC-286][DDC-287] Fixed missing method and casting. Thanks Hannes for reporting and patch. 2010-01-30 21:11:13 +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
a8bcf0f7ac [2.0][DDC-281] Fixes for Mapping drivers 2010-01-28 19:47:11 +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
guilhermeblanco
9d7bd7336c [2.0] Fixing issue with multiple class directory loading in Annotations driver 2010-01-27 22:04:37 +00:00
beberlei
4e3edec899 [2.0] Fix typo in variable name of AbstractFileDriver::getAllClassNames() 2010-01-27 19:21:07 +00:00
beberlei
60d00a63b3 [2.0] Add Message to NoResultException 2010-01-27 18:00:10 +00:00
beberlei
eebb7c7e18 [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:45:20 +00:00
beberlei
2036c95834 [2.0] DDC-92 - Refactored Doctrine\DBAL\DriverManager some more in regards to exceptions and added some more test-cases. 2010-01-23 23:12:27 +00:00
beberlei
bbce4a407a [2.0] DDC-92 - Removed DoctrineException from Doctrine\DBAL\DriverManager and replaced with more specific DBALException's 2010-01-23 22:59:48 +00:00
beberlei
03132fedfd [2.0] Fixed Docblock comment of CliController::__construct 2010-01-23 15:07:24 +00:00
beberlei
c0d023c511 [2.0] Removed accidentlly committed .orig patch files. 2010-01-22 16:29:48 +00:00
romanb
4bec3e2c49 [2.0][DDC-263] Fixed. Patch provided by Christian Heinrich. 2010-01-22 15:10:13 +00:00
romanb
c4549c4541 [2.0][DDC-260] Fixed/Corrected patch. 2010-01-21 22:26:36 +00:00
romanb
572f728153 [2.0][DDC-260] Fixed/Corrected patch. 2010-01-21 22:25:42 +00:00
guilhermeblanco
37cb86fe81 [2.0][DDC-260] Added support for better error reporting on ClassMetadata 2010-01-21 19:52:17 +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
46ed63d131 [2.0][DDC-251] Fixed. 2010-01-18 12:50:39 +00:00
guilhermeblanco
4d88f40c81 [2.0] Added unit tests for CLI Configuration. Fixed hasAttrbibute() issue of undefined property. 2010-01-18 02:02:15 +00:00
beberlei
0cdb799545 [2.0] Add missing doc-block comments to EntityRepository instance variables. 2010-01-16 22:39:54 +00:00
beberlei
b521b49402 DDC-179 - Fixed issue with persistance of date fields by moving ! operator to the convertToPhpValue method. 2010-01-16 08:52:58 +00:00
romanb
0a9876b2e8 [2.0][DDC-248] Fixed and some more unrelated tests. 2010-01-15 13:33:42 +00:00
guilhermeblanco
d060a48cb4 [2.0][DDC-249] Fixed issue that documentation refers QueryBuilder::select() supports array, but it was only restricted to strings. 2010-01-14 16:15:58 +00:00
guilhermeblanco
8c3ba7dbf0 [2.0][DDC-249] Fixed issue that documentation refers QueryBuilder::select() supports array, but it was only restricted to strings. 2010-01-14 16:14:41 +00:00
guilhermeblanco
2ff76e44c0 [2.0][DDC-254] Improved MappingException thrown on missing required configuration of Many-Many mapping 2010-01-14 15:48:42 +00:00
beberlei
83b247b812 DDC-179 - Use ! modifier in Date Format to reset all non-date parts to zero unix timestamp values, i.e. H:i:s => '00:00:00' always 2010-01-13 18:11:34 +00:00
guilhermeblanco
03d69eea77 [2.0] Added some tests for CLI 2010-01-09 21:25:51 +00:00
guilhermeblanco
d2b59d7a72 [2.0][DDC-223] Enhanced CLI re-importing the Global Arguments functionality 2010-01-06 17:55:55 +00:00
guilhermeblanco
3ec23c7272 [2.0][DDC-223] Enhanced CLI re-importing the Global Arguments functionality 2010-01-06 17:35:37 +00:00
romanb
674e9beea2 [2.0][DDC-242][DDC-243] Fixed. 2010-01-06 17:18:10 +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
9f9cc4870d [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:27:09 +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
guilhermeblanco
d8a1c5c5ef [2.0][DDC-234] Fixed issue with EntityRepository that was not considering alias of root Entity when instantiating a new QueryBuilder 2010-01-05 17:11:24 +00:00
guilhermeblanco
ad578e57f7 [2.0][DDC-240] Fixed issue with StandardEntityPersister that was attempting to delete Entities based on field names instead of column names. 2010-01-05 17:07:57 +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
ae4f823f26 [2.0] Added support to complex PathExpression in DQL queries 2009-12-31 22:53:20 +00:00
guilhermeblanco
d8ed3387c2 [2.0] Added support to complex PathExpression in DQL queries 2009-12-31 22:51:02 +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
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
guilhermeblanco
64f59a7a49 [2.0] Fixed issue with ConvertMappingTask that was missing brackets on method declaration. 2009-12-26 15:13:26 +00:00
romanb
6ffa75ab40 [2.0] Fix to clear _scheduledFirDirtyCheck properly after a successful flush of a unit of work. 2009-12-23 13:50:23 +00:00
guilhermeblanco
bd6ed7cc76 [2.0] Fixing more glitches found with CLI refactoring 2009-12-22 16:17:35 +00:00
guilhermeblanco
217d41698e [2.0] Small fix for GenerateProxies CLI ORM Task. 2009-12-22 15:45:16 +00:00
guilhermeblanco
2e5566f574 [2.0] Fix for missing method in SchemaToolTask 2009-12-22 14:02:21 +00:00
romanb
afbe3add30 [2.0][DDC-221] Namespace fixes. 2009-12-22 13:56:30 +00:00
guilhermeblanco
42a1af8256 [2.0][DDC-183] Fixed issue with Annotations parser failing on identifiers that matches with token types. 2009-12-22 02:15:12 +00:00
guilhermeblanco
bf0cfba239 [2.0] Incorporated CLI refactorings. Added support to namespaces and unlimited depth namespaces. Dropped globalArguments for now, since they interfer in DAG implementation. 2009-12-21 17:38:14 +00:00
romanb
60b9fb7c5b [2.0] Some small cleanups. 2009-12-21 11:06:27 +00:00
romanb
d54a3ad7d0 [2.0][DDC-215] Fixed. 2009-12-19 13:52:36 +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
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
cced2bd6c3 [2.0][DDC-211] Fixed collection diff calculation. 2009-12-15 18:38:15 +00:00