Code Duplication    Length = 17-17 lines in 5 locations

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

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