@@ 26-41 (lines=16) @@ | ||
23 | return new DB2Platform(); |
|
24 | } |
|
25 | ||
26 | public function getGenerateAlterTableSql() |
|
27 | { |
|
28 | return array( |
|
29 | "ALTER TABLE mytable ALTER COLUMN baz SET DATA TYPE VARCHAR(255)", |
|
30 | "ALTER TABLE mytable ALTER COLUMN baz SET NOT NULL", |
|
31 | "ALTER TABLE mytable ALTER COLUMN baz SET DEFAULT 'def'", |
|
32 | "ALTER TABLE mytable ALTER COLUMN bloo SET DATA TYPE SMALLINT", |
|
33 | "ALTER TABLE mytable ALTER COLUMN bloo SET NOT NULL", |
|
34 | "ALTER TABLE mytable ALTER COLUMN bloo SET DEFAULT '0'", |
|
35 | "ALTER TABLE mytable " . |
|
36 | "ADD COLUMN quota INTEGER DEFAULT NULL " . |
|
37 | "DROP COLUMN foo", |
|
38 | "CALL SYSPROC.ADMIN_CMD ('REORG TABLE mytable')", |
|
39 | 'RENAME TABLE mytable TO userlist', |
|
40 | ); |
|
41 | } |
|
42 | ||
43 | public function getGenerateForeignKeySql() |
|
44 | { |
|
@@ 523-538 (lines=16) @@ | ||
520 | /** |
|
521 | * {@inheritdoc} |
|
522 | */ |
|
523 | protected function getQuotesTableIdentifiersInAlterTableSQL() |
|
524 | { |
|
525 | return array( |
|
526 | 'ALTER TABLE "foo" DROP FOREIGN KEY fk1', |
|
527 | 'ALTER TABLE "foo" DROP FOREIGN KEY fk2', |
|
528 | 'ALTER TABLE "foo" ' . |
|
529 | 'ADD COLUMN bloo INTEGER NOT NULL WITH DEFAULT ' . |
|
530 | 'DROP COLUMN baz ' . |
|
531 | 'ALTER COLUMN bar DROP NOT NULL ' . |
|
532 | 'RENAME COLUMN id TO war', |
|
533 | 'CALL SYSPROC.ADMIN_CMD (\'REORG TABLE "foo"\')', |
|
534 | 'RENAME TABLE "foo" TO "table"', |
|
535 | 'ALTER TABLE "table" ADD CONSTRAINT fk_add FOREIGN KEY (fk3) REFERENCES fk_table (id)', |
|
536 | 'ALTER TABLE "table" ADD CONSTRAINT fk2 FOREIGN KEY (fk2) REFERENCES fk_table2 (id)', |
|
537 | ); |
|
538 | } |
|
539 | ||
540 | /** |
|
541 | * {@inheritdoc} |
@@ 771-786 (lines=16) @@ | ||
768 | /** |
|
769 | * {@inheritdoc} |
|
770 | */ |
|
771 | protected function getQuotesTableIdentifiersInAlterTableSQL() |
|
772 | { |
|
773 | return array( |
|
774 | 'ALTER TABLE "foo" DROP CONSTRAINT fk1', |
|
775 | 'ALTER TABLE "foo" DROP CONSTRAINT fk2', |
|
776 | 'ALTER TABLE "foo" ADD bloo INT NOT NULL', |
|
777 | 'ALTER TABLE "foo" DROP baz', |
|
778 | 'ALTER TABLE "foo" ALTER bar DROP NOT NULL', |
|
779 | 'ALTER TABLE "foo" RENAME COLUMN id TO war', |
|
780 | 'ALTER TABLE "foo" RENAME TO "table"', |
|
781 | 'ALTER TABLE "table" ADD CONSTRAINT fk_add FOREIGN KEY (fk3) REFERENCES fk_table (id) NOT DEFERRABLE ' . |
|
782 | 'INITIALLY IMMEDIATE', |
|
783 | 'ALTER TABLE "table" ADD CONSTRAINT fk2 FOREIGN KEY (fk2) REFERENCES fk_table2 (id) NOT DEFERRABLE ' . |
|
784 | 'INITIALLY IMMEDIATE', |
|
785 | ); |
|
786 | } |
|
787 | ||
788 | /** |
|
789 | * {@inheritdoc} |