| @@ 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} |
|