Code Duplication    Length = 17-17 lines in 5 locations

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

@@ 1927-1943 (lines=17) @@
1924
     *
1925
     * @return boolean
1926
     */
1927
    protected function onSchemaAlterTableAddColumn(Column $column, TableDiff $diff, &$columnSql)
1928
    {
1929
        if (null === $this->_eventManager) {
1930
            return false;
1931
        }
1932
1933
        if ( ! $this->_eventManager->hasListeners(Events::onSchemaAlterTableAddColumn)) {
1934
            return false;
1935
        }
1936
1937
        $eventArgs = new SchemaAlterTableAddColumnEventArgs($column, $diff, $this);
1938
        $this->_eventManager->dispatchEvent(Events::onSchemaAlterTableAddColumn, $eventArgs);
1939
1940
        $columnSql = array_merge($columnSql, $eventArgs->getSql());
1941
1942
        return $eventArgs->isDefaultPrevented();
1943
    }
1944
1945
    /**
1946
     * @param \Doctrine\DBAL\Schema\Column    $column
@@ 1952-1968 (lines=17) @@
1949
     *
1950
     * @return boolean
1951
     */
1952
    protected function onSchemaAlterTableRemoveColumn(Column $column, TableDiff $diff, &$columnSql)
1953
    {
1954
        if (null === $this->_eventManager) {
1955
            return false;
1956
        }
1957
1958
        if ( ! $this->_eventManager->hasListeners(Events::onSchemaAlterTableRemoveColumn)) {
1959
            return false;
1960
        }
1961
1962
        $eventArgs = new SchemaAlterTableRemoveColumnEventArgs($column, $diff, $this);
1963
        $this->_eventManager->dispatchEvent(Events::onSchemaAlterTableRemoveColumn, $eventArgs);
1964
1965
        $columnSql = array_merge($columnSql, $eventArgs->getSql());
1966
1967
        return $eventArgs->isDefaultPrevented();
1968
    }
1969
1970
    /**
1971
     * @param \Doctrine\DBAL\Schema\ColumnDiff $columnDiff
@@ 1977-1993 (lines=17) @@
1974
     *
1975
     * @return boolean
1976
     */
1977
    protected function onSchemaAlterTableChangeColumn(ColumnDiff $columnDiff, TableDiff $diff, &$columnSql)
1978
    {
1979
        if (null === $this->_eventManager) {
1980
            return false;
1981
        }
1982
1983
        if ( ! $this->_eventManager->hasListeners(Events::onSchemaAlterTableChangeColumn)) {
1984
            return false;
1985
        }
1986
1987
        $eventArgs = new SchemaAlterTableChangeColumnEventArgs($columnDiff, $diff, $this);
1988
        $this->_eventManager->dispatchEvent(Events::onSchemaAlterTableChangeColumn, $eventArgs);
1989
1990
        $columnSql = array_merge($columnSql, $eventArgs->getSql());
1991
1992
        return $eventArgs->isDefaultPrevented();
1993
    }
1994
1995
    /**
1996
     * @param string                          $oldColumnName
@@ 2003-2019 (lines=17) @@
2000
     *
2001
     * @return boolean
2002
     */
2003
    protected function onSchemaAlterTableRenameColumn($oldColumnName, Column $column, TableDiff $diff, &$columnSql)
2004
    {
2005
        if (null === $this->_eventManager) {
2006
            return false;
2007
        }
2008
2009
        if ( ! $this->_eventManager->hasListeners(Events::onSchemaAlterTableRenameColumn)) {
2010
            return false;
2011
        }
2012
2013
        $eventArgs = new SchemaAlterTableRenameColumnEventArgs($oldColumnName, $column, $diff, $this);
2014
        $this->_eventManager->dispatchEvent(Events::onSchemaAlterTableRenameColumn, $eventArgs);
2015
2016
        $columnSql = array_merge($columnSql, $eventArgs->getSql());
2017
2018
        return $eventArgs->isDefaultPrevented();
2019
    }
2020
2021
    /**
2022
     * @param \Doctrine\DBAL\Schema\TableDiff $diff
@@ 2027-2043 (lines=17) @@
2024
     *
2025
     * @return boolean
2026
     */
2027
    protected function onSchemaAlterTable(TableDiff $diff, &$sql)
2028
    {
2029
        if (null === $this->_eventManager) {
2030
            return false;
2031
        }
2032
2033
        if ( ! $this->_eventManager->hasListeners(Events::onSchemaAlterTable)) {
2034
            return false;
2035
        }
2036
2037
        $eventArgs = new SchemaAlterTableEventArgs($diff, $this);
2038
        $this->_eventManager->dispatchEvent(Events::onSchemaAlterTable, $eventArgs);
2039
2040
        $sql = array_merge($sql, $eventArgs->getSql());
2041
2042
        return $eventArgs->isDefaultPrevented();
2043
    }
2044
2045
    /**
2046
     * @param \Doctrine\DBAL\Schema\TableDiff $diff