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
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
446a2ea7bb
[2.0] DDC-327 - Always Deep Clone all Schema Assets
2010-02-13 22:58:36 +00:00
beberlei
49d2dd9bf2
[2.0] DDC-329 - Allow Reverse Engineering with multiple column foreign keys
2010-02-13 22:28:33 +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
6271245831
[2.0] DDC-318 - Fix successive calls to AnnotationDriver::getAllClassNames()
2010-02-11 22:47:59 +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
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
beberlei
e6a10d36d9
[2.0] Added missing Import of MappingException in XmlDriver
2009-12-12 09:44:36 +00:00
beberlei
4938228234
[2.0] DDC-206 - Bugfix in XML Metadata Driver
2009-12-12 08:27:24 +00:00
romanb
097d1d6bee
[2.0] Fixed _doMerge not to use hydrateAdd.
2009-12-11 10:38:21 +00:00
beberlei
731c9718aa
[2.0] DDC-40 - Matching annotations <-> auto sequence expectations.
2009-12-11 00:56:47 +00:00
beberlei
fade63a29c
[2.0] DDC-169 - Further refactorings, schema max identifier length is now used for asset generation. Added platform-wide test for unique index generation with create table.
2009-12-10 23:55:47 +00:00
beberlei
1546663743
[2.0] DDC-169 - Some refactorings
2009-12-10 22:39:28 +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
3a39bea9f0
[2.0][DDC-171] Fixed.
2009-12-09 16:06:39 +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
03bc9350dc
[2.0] DDC-156 - Allow to pass custom platforms
2009-12-08 19:41:47 +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
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
romanb
5730a32d91
[2.0] Fixed more STRICT standards notices (only variables should be passed by reference...). @beberlei, error_reporting=E_ALL | E_STRICT
2009-12-07 13:04:54 +00:00
romanb
1013eb66c1
[2.0] Fixed PHP Notice in SchemaTest (only variables should be passed by reference...) and a few other cosmetics in various parts.
2009-12-07 12:47:23 +00:00
beberlei
934feace57
[2.0] DDC-197 - Fix for OCI8 returning CLOBs as OCI-LOB instances, was it that easy? The test suggets that inserting clobs is not even requiring the temporary syntax anymore.. Great!
2009-12-06 23:46:02 +00:00
beberlei
146e2319f1
[2.0] DDC-169 - Some final cleanups for the DBAL refactoring, changed SchemaTool CLI API slightly.
2009-12-06 23:11:35 +00:00
beberlei
ba99f53fd5
[2.0] DDC-169 - Fix implicit/explicit index creation differences between platforms
2009-12-06 18:55:08 +00:00
beberlei
bf0ef0d0a7
[2.0] DDC-169 - Fix several complications in update and drop schema code.
2009-12-06 18:36:46 +00:00
beberlei
9fdce97b97
[2.0] DDC-169 - Fix bug in Comparator
2009-12-06 13:06:09 +00:00
beberlei
34119d3925
[2.0] DDC-169 - Fix order that column and index/fk changes are applied in alter table.
2009-12-06 13:00:49 +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
8a46eb0439
[2.0] DDC-169 - Finished ALTER Table TableDiff refactoring, adding code to handle index and FK changes. Added a general functional test for alter table against all platforms.
2009-12-06 12:13:15 +00:00
beberlei
dd6abf751f
[2.0] DDC-169 - AbstractPlatform::getAlterTableSql() now accepts only a TableDiff instance as argument across all platforms.
2009-12-06 09:47:54 +00:00
beberlei
8bfde41374
[2.0] DDC-169 - Add ColumnDiff and further Comparator column stuff
2009-12-05 15:48:54 +00:00
beberlei
6339372718
[2.0] DDC-169 - Add functionality to detect that an add + drop column diff is actually just a rename column.
2009-12-05 11:01:11 +00:00
beberlei
35e0121b49
[2.0] DDC-169 - Implemented Index and ForeignKey comparison based on properties and not on names.
2009-12-05 10:33:46 +00:00
beberlei
a0d26a8409
[2.0] DDC-169 - Fixed DatabaseDriver
2009-12-05 09:39:11 +00:00
beberlei
ecfa0eee83
[2.0] DDC-169 - Added tests for case-handling which is necessary for Comparator
2009-12-04 23:03:08 +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
beberlei
466e96b491
[2.0] DDC-186 - Fixed SchemaTool indexes behaviour, changed a functional/integration model to use one index for test-coverage.
2009-12-04 07:19:51 +00:00
beberlei
b0bbe281f3
[2.0] DDC-169 - Introduced handling of schema / database case-sensitivity differences and to allow compability between different platforms.
2009-12-03 22:10:13 +00:00
romanb
15f84f6eb0
[2.0][DDC-187] Fixed. Also fixed some DBAL failures on postgres.
2009-12-03 13:17:56 +00:00
guilhermeblanco
73017b536f
[2.0][DDC-180] Fixed SmallInt type which was missing to extends Type
2009-12-03 02:36:59 +00:00
beberlei
745b52b163
[2.0] DDC-169 - Fixed introduced bug in Oracle Platform
2009-12-02 22:33:01 +00:00
beberlei
197224de2e
[2.0] DDC-169 - Changed AbstractPlatform and AbstractSchemaManager Constraint API to accept Constraint interface, which is implemented by indexes and foreign keys.
2009-12-02 22:28:38 +00:00
romanb
22375235db
[2.0][DDC-162][DDC-94] Fixed.
2009-12-02 20:49:10 +00:00
romanb
69a0b597c8
[2.0][DDC-174] Fixed.
2009-12-02 20:32:41 +00:00
beberlei
25c9588592
[2.0] DDC-169 - Changed AbstractPlatform and AbstractSchemaManager and children to accept Sequences in their create and get sql methods.
2009-12-02 19:07:38 +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
e3314dae16
[2.0] DC-169 - New method AbstractSchemaManager::createSchema() which creates a schema instance with full tables and sequences, additionally listTables() was rewritten to return a full Table instance instead of just the table names.
2009-11-30 23:12:26 +00:00
beberlei
b7652f1f4e
[2.0] Temporary fix for 186
2009-11-30 22:33:08 +00:00
beberlei
31be2519f6
[2.0] DDC-169 - Fix build, Postgres, Oracle and Sqlite made some minor troubles with regards to sequences.
2009-11-30 21:16:29 +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
709dfb52c4
[2.0] DDC-169 - Finalized implementation of Schema diff algorithm, added diffs of sequences and foreign keys. Fixed several bugs and changed the API of the Schema objects.
2009-11-29 15:51:14 +00:00
beberlei
f22a56cdd7
[2.0] - DDC-169 - Fixed another regression in refactored SchemaTool, began porting of eZ Components Database Schema Comparator, SchemaDiff and TableDiff.
2009-11-28 14:30:08 +00:00
beberlei
e4a38a74c5
[2.0] - DDC-169 - Extracted Method for the generation of a Schema Instance from Doctrine Metadata.
2009-11-28 11:30:25 +00:00
beberlei
b21553c5a8
[2.0] - DDC-169 - Refactored lots of sections with duplicate code in gather relations part of SchemaTool::getCreateSql()
2009-11-28 11:17:31 +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
beberlei
ba01175700
[2.0] - DDC-169 - Fix for breaking the building of Single-Table Inheritence in SchemaTool
2009-11-28 08:59:29 +00:00
beberlei
44cc6465be
[2.0] DDC-169 - Savepoint for Refactorings in Schema-Tool - It is now generating DDL according to the old and the new mechanisms in parallel. Equality of generation has been verified on Sqlite, Mysql, Oracle. If Postgres is also verified, the old code will be removed in favour of the new one completly.
2009-11-28 01:22:21 +00:00
beberlei
0902527476
[2.0] - DDC-169 - Added DropSchemaSql Visitor - Refactored Visitor package a bit, however its still not very appealing to have that much use statements cluttered in the code
2009-11-27 22:00:43 +00:00
beberlei
22cfa37f43
[2.0] - DDC-169 - Began refactoring of DBAL code, introduced object notation for a database schema, including Tables, Indexes, Constraints, Sequences and Columns. Added a CreateSql Visitor which transforms a schema object graph into the required SQL statements to create it. Next: Replacing SchemaTool::getCreateSql() with new syntax...
2009-11-26 21:56:08 +00:00
romanb
fdd9b05158
[2.0] Fix for optimistic locking.
2009-11-25 21:48:04 +00:00
guilhermeblanco
ba4d1bb393
Fix create/drop database against PgSQL. Thanks Hannes and Russ for patch
2009-11-25 16:27:18 +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
26a2ec2e63
DDC-127 - Special Case with invalid input parameter in DQL leads to php notice instead of an exception.
2009-11-21 13:18:45 +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
fc98f26371
DDC-127 - Commit missing changes to Query Error handling which make testsuite fail.
2009-11-21 12:33:30 +00:00
beberlei
3b9fd15dd6
DDC-154 - Commit patch by giorgiosironi which improves SchemaTool error messages.
2009-11-21 12:11:30 +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
32e608e5e2
[2.0][DDC-159] Fixed.
2009-11-19 17:35:14 +00:00
romanb
7db2f9abd9
[2.0] Fixed dirty state of lazy-initialized collection with new elements prior to initialization.
2009-11-19 13:29:55 +00:00
romanb
ba496fd3ad
[2.0][DDC-158] Small correction to previous patch. Moved takeSnapshot up in order not lose new objects that were added before initialization.
2009-11-19 13:26:27 +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
jwage
220e30e519
[2.0] Fixing the IsolatedClassLoader to work with null ns
2009-11-17 03:38:35 +00:00
guilhermeblanco
50f727b58e
[2.0] Major refactorings to CLI. New documentation applied. Missing validation and tests
2009-11-17 01:43:01 +00:00
guilhermeblanco
67665aa574
[2.0] Major refactorings to CLI. New documentation applied. Missing validation and tests
2009-11-17 01:29:20 +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
1a08dd2d90
[2.0][DDC-81] Fixes issue with wrong class names when using sub-namespaces
2009-11-11 21:18:09 +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
fa4046787e
[2.0][DDC-66] Fixing mapping of D1 timestamp to D2 datetime
2009-11-11 20:46:49 +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
jwage
d047f0e25e
[2.0][DDC-71] Fixing call to incorrect method name
2009-11-11 19:39:47 +00:00
jwage
1405993e6a
[2.0][DDC-104] Making sure current code is cleared
2009-11-11 19:34:43 +00:00
romanb
ab0c7b11c8
[2.0][DDC-136] Some fixes to internal UnitOfWork logic.
2009-11-11 16:20:29 +00:00
romanb
57a97eba01
[2.0][DDC-120] First version of OCI8 driver.
2009-11-08 11:11:46 +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
7f725aa71c
[2.0][DDC-121] Fixed unintended collection initialization in UnitOfWork.
2009-11-07 11:54:47 +00:00
beberlei
b24811e29a
[2.0] Fix Fatal errors in unused classes that crash the testsuite when running PHPUnit with coverage-whitelisting of complete Doctrine directory.
2009-11-06 17:05:22 +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
beberlei
1dae2eaf41
[2.0] DDC-109 - Fixed another warning in SchemaTool with inverse join columns and unique constraints.
2009-11-06 14:15:58 +00:00
beberlei
30e2299321
[2.0] DDC-109 - Fixed warning in SchemaTool with inverse join columns and unique constraints.
2009-11-06 14:11:03 +00:00
romanb
10bc51fdcd
[2.0][DDC-116] Fixed.
2009-11-06 10:28:37 +00:00
beberlei
7220cb2e8b
DDC-118 - Fixed introduced regression and added tests for future
2009-11-05 18:55:02 +00:00
beberlei
3678b65186
[2.0] DDC-114 - Extend SchemaTool Drop functionality to optionally drop the complete database. Additionally a filter against all existing table is applied to avoid errors due to dropping non-existant tables. Updated Schema-Tool CLI command with optional calls --drop=database --drop=metadata but kept original --drop which defaults to "metadata". Updated documentation.
2009-11-05 08:47:56 +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
beberlei
69ef16360f
[2.0] DDC-112 - Enhance debugging capabilities in OrmFunctionalTestCase by logging all SQL queries and enrichting all test failures with them (PHPUnit 3.4 only feature).
2009-11-04 11:39:49 +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
beberlei
a72977b33d
[2.0] DDC-109 - Add support for Unique Constraint in OneToMany unidirectional relations
2009-11-03 18:33:38 +00:00
romanb
7bbdac1c88
[2.0][DDC-61][DDC-108] Fixed. Started exception refactoring.
2009-11-03 18:30:21 +00:00
beberlei
460aeeb194
[2.0] Applied patch from DDC-76, LazyLoad AnnotationDriver in ORM Configuration.
2009-11-03 16:59:13 +00:00
beberlei
a7847952a1
[2.0] Fixed DDC-63 and DDC-106. Oracle tests for SchemaManager need further tweeking, marked as skipped for now.
2009-11-03 16:56:05 +00:00
beberlei
cfea7883e0
[2.0] DDC-91 - Enhanced SchemaManager::listTableIndexes() considerably. Add primary keys to the index list, add a bool flag primary to each index, add an array of columns to each index. Moved a test to SchemaFunctionalTestCase to check that every database (Mysql, Pgsql, Sqlite, Oracle) returns exactly the same data from this function.
2009-11-03 08:58:03 +00:00
jwage
37824abffe
[2.0] Fixed incorrectly used variable for cli config
2009-11-03 04:13:35 +00:00
beberlei
d8bf040165
[2.0] DDC-105 - Fix for use of quote() in getSetCharsetSql().
2009-11-02 23:13:46 +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
6a26de11ff
[2.0] Fixed DDC-103 - Add missing changed file.
2009-11-02 15:10:26 +00:00
beberlei
79f4fcb3c4
[2.0] Fixed DDC-103 - Platform::getAlterTableSql() should return an array on all platforms, added doc-blocks on all methods and fixed some.
2009-11-02 15:08:51 +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
2fbc766de7
[2.0][DDC-82] Fixed CLI problems introduced by changeset 6582.
2009-11-01 17:58:56 +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
a680970347
[2.0] DDC-87 - Fix MysqlSchemaManager missing support for Mysql Decimal type
2009-10-31 20:50:31 +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
beberlei
a05bd5e20c
[2.0] DDC-78 - Added support for context specific information in Annotation Parser Syntax Error Exceptions.
2009-10-30 20:58:06 +00:00
jwage
a0c9e9db8d
[2.0] Fixing casing issue
2009-10-30 20:24:50 +00:00
beberlei
881eb212d2
[2.0] Added test that shows AnnotationParser only parses string literals with double quotes, wheras single quotes throw an Syntax Error. Removed debug output on failure for a proper syntax error exception.
2009-10-30 00:36:21 +00:00
beberlei
1eec9f211b
[2.0] Fixed DDC-77 - Prevent PHP Warning on certain annotation constallations
2009-10-30 00:20:17 +00:00
guilhermeblanco
49bcc69f3a
[2.0] Moved EntityManager creation to be always available in CLI Tasks
2009-10-30 00:15:53 +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
ce6905cc5d
[2.0] Fixed commit order calculation.
2009-10-28 11:00:17 +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
guilhermeblanco
e832d1723a
[2.0] Fixed typo
2009-10-26 18:57:14 +00:00
romanb
ac4b4889a6
[2.0][DDC-57] Fixed.
2009-10-26 13:05:32 +00:00
romanb
4918d3e174
[2.0] Simplification and fix to cascades.
2009-10-25 22:04:13 +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
a4913774c8
[2.0] Added ConnectionTest. Fixed sandbox.
2009-10-23 21:47:25 +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
romanb
204b57e115
[2.0][DDC-57] Fixed.
2009-10-23 15:01:32 +00:00
jwage
1642f53bf4
[2.0][DDC-48] Fixed issue with getNamespacedId() being called twice
2009-10-23 05:36:47 +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
jwage
93e6cabe04
[2.0][DDC-48][DDC-47] Refactored cache drivers to allow more control over deleting, added namespacing to cache drivers and implemented clear-cache task
2009-10-22 22:19:17 +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
ae9a4be658
[2.0] Formatting.
2009-10-22 12:53:25 +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
guilhermeblanco
7ae913a5b5
[2.0] Fix for test suite. It was trying to recreate association tables and they're not getting deleted. SchemaTool was trying to recreate them during some executions.
2009-10-19 23:23:54 +00:00
romanb
2a16782528
[2.0][DDC-56] Fixed.
2009-10-18 20:36:02 +00:00
guilhermeblanco
bf68273a2a
[2.0] Grammar rule fixes to prevent possibility to do key=field=identifier as a correct parseable grammar
2009-10-17 02:09:02 +00:00
guilhermeblanco
b8208211ff
[2.0] Reverted wrong committed files
2009-10-17 02:03:43 +00:00
guilhermeblanco
038e6cadfb
[2.0] Fix CLI documentation of schema-tool task
2009-10-17 01:57:50 +00:00
romanb
cc59231993
[2.0] Removed old comment.
2009-10-16 10:39:44 +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
84d3cb971e
[2.0] Removed debug code.
2009-10-15 19:04:27 +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
7ec25f196a
[2.0] Added missing recognition of the 'fetch' attribute in metadata drivers.
2009-10-12 12:54:14 +00:00
romanb
f731a083b6
[2.0][DDC-41] Fixed. Also related to DDC-2.
2009-10-12 11:55:22 +00:00
romanb
bb6e54fba1
[2.0][DDC-21] Fixed.
2009-10-09 14:27:35 +00:00
jwage
204b6d71f3
[2.0] Finishing the AnnotationExporter to export relationships properly
2009-10-08 22:11:10 +00:00
jwage
aba096cc66
[2.0] Fixed error with DoctrineException class not being used
2009-10-08 18:55:02 +00:00
jwage
471e3f8f0c
[2.0] Fixed strict standards notice
2009-10-08 18:54:39 +00:00
jwage
6fd2eaa45d
[2.0] Fix to DatabaseDriver so drivers that don't support foreign keys will still work
2009-10-08 18:54:19 +00:00
jwage
98cf9017a8
[2.0][DDC-35] Fixing accidental rename of file
2009-10-08 16:21:22 +00:00
jwage
a3c09d4cc2
[2.0] Adding better docs for some tasks
2009-10-07 23:39:34 +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
jwage
09a48a896e
[2.0][DDC-34] Fixing issue with duplicate association mappings when dealing with mapped super classes
2009-10-07 18:53:30 +00:00
jwage
dba0764115
[2.0] Fixing exception messages for mapping fields and associations
2009-10-07 18:52:51 +00:00
jwage
bf90126edf
[2.0] Adding exception outputting to CLI
2009-10-07 18:52:11 +00:00
romanb
b8bcd51ff2
[2.0][DDC-32] Fixed.
2009-10-07 12:39:46 +00:00
jwage
e1645efa76
[2.0] Misc. bug fixes
2009-10-07 07:45:08 +00:00
jwage
d1228063e6
[2.0] Removing unused file
2009-10-07 04:42:45 +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
5fb493c5d1
[2.0] Adding test coverage for ClassMetadataExporter
2009-10-05 22:09:29 +00:00
jwage
e4e1291b6a
[2.0] Bug fix for convert mapping to yaml and annotation directory iterating not being recursive
2009-10-05 18:19:00 +00:00
romanb
d0bb8ab2e4
[2.0] Fixed EntityManager#contains().
2009-10-05 09:32:50 +00:00
jwage
b353dc5172
[2.0] Adding EntityRepository::createQueryBuilder() method
2009-10-05 05:42:30 +00:00
jwage
02519233f3
[2.0] Missing files for previous commit.
2009-10-05 04:29:26 +00:00
jwage
d1b2f93acb
[2.0] Splitting ClassMetadata in to ClassMetadataInfo and other bug fixes
2009-10-05 04:11:29 +00:00
jwage
968ebb80c2
[2.0] Bug fixes
2009-10-04 19:35:47 +00:00
jwage
fb7adbbebb
[2.0] Added exception if query builder is missing from or select when trying to get dql string
2009-10-04 00:06:22 +00:00
romanb
b9ec48d68e
[2.0][DDC-31] Fixed.
2009-10-03 22:00:01 +00:00
guilhermeblanco
fe5a356aa0
[2.0][DDC-31] Fixed issue with column definition of 'name' when it is not set.
2009-10-03 16:19:51 +00:00
guilhermeblanco
679191a426
[2.0][DDC-30] Fixed null values with Date, Time and DateTime types. Thanks Ismo for report and patch
2009-10-03 16:05:49 +00:00
romanb
dce2d79046
[2.0][DDC-29] Fixed
2009-10-03 08:54:39 +00:00
romanb
b444ec0139
[2.0][DDC-28] Fixed
2009-10-03 08:44:53 +00:00
guilhermeblanco
d3599de14a
[2.0][DDC-23] Implemented setFirstResult, getFirstResult aswell as setMaxResults and getMaxResults in QueryBuilder
2009-10-01 20:28:53 +00:00
romanb
435acc9188
[2.0][DDC-24] Fixed (together with some small misc. refactorings).
2009-10-01 12:00:14 +00:00
jwage
8f2d59c289
[2.0] Fix to yaml exporter to output associations in correct structure
2009-09-30 04:48:37 +00:00
jwage
e6131d11ac
[2.0] More work on ClassmetadataExporter and ConvertMappingTask for converting mapping information between various formats
2009-09-30 04:35:43 +00:00
jwage
01d6a61a90
[2.0] Fixes for some strict standards notices and other various things
2009-09-29 15:54:16 +00:00
romanb
8c5887d05d
[2.0][DDC-5] Fixed.
2009-09-19 12:17:01 +00:00
romanb
3d3bcc1742
[2.0][DDC-7] Fixed.
2009-09-15 12:24:38 +00:00
guilhermeblanco
7ef91a6449
[2.0] Some work over SchemaTool update of schema (affects directly the CLI schema-tool task on --update option.
2009-09-12 23:25:47 +00:00
jwage
93445983fb
[2.0] Changes to convert Classmetadata constant integers to string representation
2009-09-12 23:17:49 +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
guilhermeblanco
5198776429
[2.0] Finished implementation for Association Mappings
2009-09-11 19:00:22 +00:00
jwage
de67ffa187
[2.0] Initial entry of ClassmetadataExporter class skeleton/drivers
2009-09-11 01:03:46 +00:00
jwage
375b882386
[2.0] Fixing use of constant value
2009-09-09 21:36:56 +00:00
jwage
987eaac438
[2.0] Continued work on API Docs for QueryBuilder
2009-09-09 20:34:42 +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
79393daf25
[2.0] Casting options as an array
2009-09-08 20:58:11 +00:00
guilhermeblanco
db5a48e5f4
[2.0] Removed xdebug builtin support from Debug::dump(). Added run-dql CLI Task. Updated tasks to wrap Exceptions thrown and diplay nicely. Fixed bug with CLI that ws incorrectly splitting strings into an array instead of consider them raw.
2009-09-08 20:13:09 +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
jwage
adbfbf5417
[2.0] Fixes issue with optimistic timestamp locking ( closes #2451 )
2009-09-08 17:09:32 +00:00
guilhermeblanco
8f75565277
[2.0] Added support to dump Entities even when xdebug is not laoded
2009-09-06 18:23:57 +00:00
romanb
846e0bfd3b
[2.0] Better fix for #2478 .
2009-09-06 15:25:23 +00:00
romanb
c318f006f9
[2.0] Fixed #2478 .
2009-09-06 13:46:56 +00:00
romanb
49a24c4ef8
[2.0] Fixed #2478 .
2009-09-06 08:48:44 +00:00
guilhermeblanco
686758e846
[2.0] fixes #2478 Now PersistentCollections may contain NEW elements and track policy monitor them when flushing on DEFER_IMPLICIT mode
2009-09-06 03:25:44 +00:00
guilhermeblanco
788312e1fc
[2.0] fixes #2478 Add/persist/retrieve was doubling the resultset of collection is solved. It was a merge in PersistentCollection creation. I am not 100% sure it is the right patch, but it works and does not break any other unit tests
2009-09-06 02:45:46 +00:00
guilhermeblanco
2ff65dd7f0
[2.0] Removed already done TODO items
2009-09-05 23:54:36 +00:00
romanb
5b0cc45649
[2.0] Fixed single-column unique constraint support in SchemaTool
2009-09-05 20:35:22 +00:00
guilhermeblanco
32d21879e9
[2.0] Added some missing headers in some classes. Added API docs for Expr class
2009-09-05 20:05:39 +00:00
romanb
a8e3940619
[2.0] Fixed single-column unique constraint support in SchemaTool
2009-09-05 19:44:26 +00:00
guilhermeblanco
029b9aeb5d
[2.0] Added missing connect() call in Connection:quote, which was throwing E_FATAL when using DQL. Thanks Damon Jones for the report
2009-09-05 18:27:37 +00:00
guilhermeblanco
c7ea8c78d3
[2.0] Fixed SchemaTool CLI Task which was throwing PDOExceptions
2009-09-05 17:56:50 +00:00
guilhermeblanco
6368eb6a4a
[2.0] Added support to drop many-to-many association tables in SchemaTool
2009-09-05 17:46:18 +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
guilhermeblanco
4d4374395b
[2.0] Added boolean type support
2009-09-05 02:23:24 +00:00
romanb
a65ea05f01
[2.0] Fixed scale/precision support in SchemaTool
2009-09-04 20:31:11 +00:00
guilhermeblanco
60b31c7ae0
[2.0] Implemented CLI Task Version. Added support to DECIMAL datatype.
2009-09-04 19:08:32 +00:00
guilhermeblanco
eb25422617
[2.0] Fixing spacing and adding precision and scale in Annotations driver. Also introduced options item in Annotation and Yaml mapping drivers. Missing XML driver implementation.
2009-09-04 18:35:40 +00:00
guilhermeblanco
203b46dea2
[2.0] Changed stylish of CLI tasks. Added CLI documentation for SchemaTool task
2009-09-04 17:24:48 +00:00
guilhermeblanco
1557f4e103
[2.0] Added error message to --update task in SchemaToolTask reporting incomplete implementation
2009-09-02 20:37:20 +00:00
guilhermeblanco
222459f517
[2.0] Fixed issue with RunSqlTask. Added basic support to --update in SchemaToolTask. Misses some internal implementation
2009-09-02 20:35:30 +00:00
romanb
bf1a52517d
[2.0] Fixed issue with file-based metadata drivers and the CLI.
2009-09-02 16:08:03 +00:00
guilhermeblanco
4fa4d7a8ca
[2.0] Added validation to RunSqlTask
2009-09-02 02:41:57 +00:00
romanb
374733a9c5
[2.0] More minor visual cli stuff and help messages
2009-09-01 16:48:28 +00:00
romanb
6e8a511094
[2.0] small visual cli changes
2009-09-01 16:33:58 +00:00
guilhermeblanco
7411ca3532
[2.0] More work on CLI Tasks. Implemented HelpTask.
2009-09-01 13:43:53 +00:00
romanb
2442cfa81b
[2.0] Refined ClassLoader API class documentation to be more clear and descriptive.
2009-09-01 13:20:51 +00:00
romanb
7c359905a8
[2.0] Fixed classloader issue.
2009-09-01 13:00:05 +00:00
romanb
fd204ee7f6
[2.0] Updated description for pear packages. Enhanced ClassLoader to support the old namespace separator (underscore) for Zend/PEAR/... compatibility until some day when they all use 5.3+.
2009-09-01 08:18:36 +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
romanb
59fff29c1b
[2.0] Some hydration simplifications and cleanups.
2009-08-28 10:48:40 +00:00
jwage
f83fd8e950
[2.0] Updating exceptions to use methods so that we can later provide better exception messages
2009-08-26 22:03:39 +00:00
jwage
b17ad38eed
[2.0] Renaming LifecycleListener annotation to HasLifecycleCallbacks
2009-08-26 17:14:03 +00:00
romanb
c3081adb09
[2.0] Moved beginTransaction() in UnitOfWork#commit() out of the try block so that exceptions occuring during prior or on transaction start are not masked by another exception.
2009-08-26 09:10:14 +00:00
romanb
8523648a27
[2.0] Fixed lifecycle callback mapping.
2009-08-25 09:14:08 +00:00
guilhermeblanco
356887c893
[2.0] Added docblocks
2009-08-25 04:46:46 +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
27356225dd
[2.0] Updating YAML driver with missing elements from XML driver.
2009-08-24 18:33:59 +00:00
jwage
05d5fe4954
[2.0] Finishing optimistic locking with timestamp support
2009-08-24 17:06:12 +00:00
romanb
25be43c314
[2.0] Some small cleanups on new CLI code. Added basic CLI file 'doctrine'.
2009-08-24 10:18:10 +00:00
guilhermeblanco
b3cb24aa8f
[2.0] Added missing CLI file
2009-08-23 21:41:34 +00:00
guilhermeblanco
111e94ec3e
[2.0] Implemented base of CLI tasks. Also included drafts of Version and Help tasks. Implemented two Printers: Normal and ANSI Color.
2009-08-23 20:27:02 +00:00
romanb
b1d34fca1c
[2.0] Work on SchemaTool and DBAL.
2009-08-21 18:13:22 +00:00
guilhermeblanco
0612e6b0a6
[2.0] Removed not used class.
2009-08-20 03:34:15 +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
guilhermeblanco
e5a95bf363
[2.0] More documentation and fixes to QueryBuilder and Expr classes.
2009-08-17 23:30:41 +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
d8c8078302
[2.0] Small optimization.
2009-08-16 17:42:04 +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
guilhermeblanco
abc853ec48
[2.0] Documentation, documentation, documentation...
2009-08-14 18:22:41 +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
guilhermeblanco
8452108e21
[2.0] Some code reordering, changes. Removed classMetadata from RangeVariableDeclaration, since it is against AST concept.
2009-08-13 02:17:27 +00:00
guilhermeblanco
7c6dc8b701
[2.0] Removed wrong echo of DQL parser
2009-08-11 22:14:43 +00:00
guilhermeblanco
f1481d9506
[2.0] Added dump function for AST nodes to help debugging complex queries
2009-08-11 22:11:33 +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
103cdf5778
[2.0] More docblocks. Renamed methods Type::addCustomType to Type::addType and Connection::exec to Connection::executeUpdate. Added Type::hasType.
2009-08-10 22:43:27 +00:00
guilhermeblanco
aee14e3147
[2.0] Small fix for my previous commit.
2009-08-10 21:48:59 +00:00
guilhermeblanco
837e74da4a
[2.0] Added more missing docblocks. Implemented a double-inclusion listener prevention in EventManager
2009-08-10 21:36:57 +00:00
guilhermeblanco
c5828271cc
[2.0] More docblocks and changed exception thrown in Annotations parser
2009-08-08 23:16:13 +00:00
guilhermeblanco
92f22c8567
[2.0] More optimizations on Annotations parser. More docblocks also
2009-08-08 04:36:58 +00:00
guilhermeblanco
ac5fe1f91b
[2.0] Some Annotations parser docblocks, optimizations, etc. Fixed wrong syntax error token report in DQL parser
2009-08-07 21:47:21 +00:00
guilhermeblanco
33fc28ffbd
[2.0] Updated AST nodes to use public properties instead of setter/getter methods.
2009-08-06 21:42:07 +00:00
guilhermeblanco
f087a0058b
[2.0] Started refactoring of AST nodes to use public properties instead of getter/setter methods
2009-08-06 15:48:41 +00:00
guilhermeblanco
401235d7ca
[2.0] Started refactoring of AST nodes to use public properties instead of getter/setter methods
2009-08-06 15:38:41 +00:00
guilhermeblanco
3949fddcf5
[2.0] Added missing quoteIdentifiers to SqlWalker
2009-08-06 15:35:14 +00:00
guilhermeblanco
c1744d2e35
[2.0] Added missing quoteIdentifiers to SqlWalker
2009-08-06 15:08:03 +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
guilhermeblanco
084add0af0
[2.0] Fixed warning in semantical error reporting (strpos with length over dql length). Fixed wrong grammar rule. Fixed wrong token position on semantical error reporting. Added more semantical checks in UpdateItem
2009-08-05 19:00:16 +00:00
romanb
f64347d899
[2.0] Implemented SQL generation for SIZE() function and EmptyCollectionComparisonExpression.
2009-08-05 15:47:41 +00:00
guilhermeblanco
fde6431d1d
[2.0] Commiting missing file
2009-08-05 14:54:53 +00:00
guilhermeblanco
995eaf3dcd
[2.0] Finish implementation of nesting level checkings.
2009-08-05 03:56:21 +00:00
guilhermeblanco
cd50fc38ad
[2.0] Implemented EmptyCollectionComparisonExpression. Need to write SQL transformation yet.
2009-08-04 21:41:53 +00:00
guilhermeblanco
462a27ee95
[2.0] Changed structure of creation of SqlWalkers in DQL Parser. They are now strings instead of instances of dummy classes. Implemented nesting level check for ResultVariable
2009-08-04 19:48:40 +00:00
romanb
e67b30703b
[2.0] Changed init() to __construct().
2009-08-04 09:33:36 +00:00
guilhermeblanco
aa0792b166
[2.0] InputParameter removed from Literal, since it's not actually a literal value. Changed grammar rules to accomodate this decouple
2009-08-04 04:11:43 +00:00
guilhermeblanco
733556b632
[2.0] Minor change in *Walker to be able to be used by custom assigned Walkers
2009-08-04 03:33:45 +00:00