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