1
0
mirror of synced 2024-12-14 07:06:04 +03:00
Commit Graph

269 Commits

Author SHA1 Message Date
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
c0d023c511 [2.0] Removed accidentlly committed .orig patch files. 2010-01-22 16:29:48 +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
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
64f59a7a49 [2.0] Fixed issue with ConvertMappingTask that was missing brackets on method declaration. 2009-12-26 15:13:26 +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
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
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
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
a26464da4c [2.0] DDC-169 - Fix Bug in SchemaTool Unique Handling 2009-12-08 21:52:26 +00:00
romanb
ddb5a66fd8 [2.0][DDC-191][DDC-192] Attempt to fix both. 2009-12-07 16:21:29 +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
bf0ef0d0a7 [2.0] DDC-169 - Fix several complications in update and drop schema code. 2009-12-06 18:36:46 +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
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
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
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
guilhermeblanco
ba4d1bb393 Fix create/drop database against PgSQL. Thanks Hannes and Russ for patch 2009-11-25 16:27:18 +00:00
beberlei
3b9fd15dd6 DDC-154 - Commit patch by giorgiosironi which improves SchemaTool error messages. 2009-11-21 12:11:30 +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
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
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
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
a72977b33d [2.0] DDC-109 - Add support for Unique Constraint in OneToMany unidirectional relations 2009-11-03 18:33:38 +00:00
jwage
37824abffe [2.0] Fixed incorrectly used variable for cli config 2009-11-03 04:13:35 +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
guilhermeblanco
49bcc69f3a [2.0] Moved EntityManager creation to be always available in CLI Tasks 2009-10-30 00:15:53 +00:00
romanb
4918d3e174 [2.0] Simplification and fix to cascades. 2009-10-25 22:04:13 +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
2a16782528 [2.0][DDC-56] Fixed. 2009-10-18 20:36: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
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
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
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
bf90126edf [2.0] Adding exception outputting to CLI 2009-10-07 18:52:11 +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
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
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
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
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
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
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
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
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
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
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
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
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
guilhermeblanco
356887c893 [2.0] Added docblocks 2009-08-25 04:46:46 +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
842267c11c [2.0] Refactored pieces of QueryBuilder, it does not use string concatenation anymore. Splitted from into from and join, allowing update and delete DQLs to be correctly built. Added missing entry set. Removed Expr\Having because it was useless. Updated docs. 2009-08-20 02:59:42 +00:00
romanb
3d17cb0d60 [2.0] Applied fixes for character casing issues. Simplified inheritance mapping and improved handling of outer joins in Class Table Inheritance. 2009-08-17 17:58:16 +00:00
romanb
ebb432bfb8 [2.0] Preparing to address character casing issue. 2009-08-15 18:11:51 +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
e1f2b8abec [2.0] Implemented support for mapped superclasses. Fixed #2353. 2009-07-30 15:16:02 +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
jwage
cc3ea569a4 [2.0] Initial version of optimistic locking with integer version columns 2009-07-17 18:13:03 +00:00
romanb
104398003c [2.0] Parser work. 2009-06-14 17:34:28 +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
e79c45f9ac [2.0] Fixed issues discovered during code coverage report generation. Made all ClassMetadata properties public (good reasons, read the class docblock). Performance improvements. 2009-05-14 10:03:09 +00:00
romanb
ecd30bc242 [2.0] Started to implement proxy object handling. Introduced a configuration switch for partial objects (allowPartialObjects) that defaults to TRUE. Setting to FALSE enables proxying and lazy-loading. 2009-05-13 15:19:27 +00:00
romanb
a6d9236ef2 [2.0] Fixes and enhancements to sequence generators. Test suite now runs & passes against postgres. Other minor, unrelated cleanups. 2009-05-05 17:20:55 +00:00
romanb
ae7be288e1 [2.0] Work on single table inheritance with more functional tests. 2009-05-03 10:58:16 +00:00
romanb
523c93c2f1 [2.0] Refactored SQL query building process and hydration. Hydration should now support result sets with any number of root components. Introducing ResultSetMapping that is used by hydration instead of queryComponents. This allows mapping of arbitrary SQL queries (NativeQuery). 2009-04-09 18:12:48 +00:00
romanb
62204af804 [2.0] Ongoing work on Query/DQL implementation and tests. 2009-04-03 11:06:58 +00:00