Code Duplication    Length = 8-10 lines in 2 locations

lib/Doctrine/DBAL/Platforms/AbstractPlatform.php 2 locations

@@ 1543-1552 (lines=10) @@
1540
        foreach ($table->getColumns() as $column) {
1541
            /* @var \Doctrine\DBAL\Schema\Column $column */
1542
1543
            if (null !== $this->_eventManager && $this->_eventManager->hasListeners(Events::onSchemaCreateTableColumn)) {
1544
                $eventArgs = new SchemaCreateTableColumnEventArgs($column, $table, $this);
1545
                $this->_eventManager->dispatchEvent(Events::onSchemaCreateTableColumn, $eventArgs);
1546
1547
                $columnSql = array_merge($columnSql, $eventArgs->getSql());
1548
1549
                if ($eventArgs->isDefaultPrevented()) {
1550
                    continue;
1551
                }
1552
            }
1553
1554
            $columnData = $column->toArray();
1555
            $columnData['name'] = $column->getQuotedName($this);
@@ 1577-1584 (lines=8) @@
1574
            }
1575
        }
1576
1577
        if (null !== $this->_eventManager && $this->_eventManager->hasListeners(Events::onSchemaCreateTable)) {
1578
            $eventArgs = new SchemaCreateTableEventArgs($table, $columns, $options, $this);
1579
            $this->_eventManager->dispatchEvent(Events::onSchemaCreateTable, $eventArgs);
1580
1581
            if ($eventArgs->isDefaultPrevented()) {
1582
                return array_merge($eventArgs->getSql(), $columnSql);
1583
            }
1584
        }
1585
1586
        $sql = $this->_getCreateTableSQL($tableName, $columns, $options);
1587
        if ($this->supportsCommentOnStatement()) {