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

173 Commits

Author SHA1 Message Date
guilhermeblanco
bd6ed7cc76 [2.0] Fixing more glitches found with CLI refactoring 2009-12-22 16:17:35 +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
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
1546663743 [2.0] DDC-169 - Some refactorings 2009-12-10 22:39:28 +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
03bc9350dc [2.0] DDC-156 - Allow to pass custom platforms 2009-12-08 19:41:47 +00:00
romanb
ddb5a66fd8 [2.0][DDC-191][DDC-192] Attempt to fix both. 2009-12-07 16:21:29 +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
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
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
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
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
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
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
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
beberlei
7220cb2e8b DDC-118 - Fixed introduced regression and added tests for future 2009-11-05 18:55:02 +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
romanb
7bbdac1c88 [2.0][DDC-61][DDC-108] Fixed. Started exception refactoring. 2009-11-03 18:30:21 +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
beberlei
d8bf040165 [2.0] DDC-105 - Fix for use of quote() in getSetCharsetSql(). 2009-11-02 23:13:46 +00:00