/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/Setup/Declaration/Schema/OperationInterface.php
45 строк
970 B
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 17:47
22 окт 2025, 17:47
1b769b7
Код
Авторство
О чём код?
<?php /** * Copyright 2018 Adobe * All Rights Reserved. */ declare(strict_types=1); namespace Magento\Framework\Setup\Declaration\Schema; use Magento\Framework\Setup\Declaration\Schema\Db\Statement; /** * Schema operation interface. * * @api */ interface OperationInterface { /** * Retrieve operation identifier key. * * @return string */ public function getOperationName(); /** * Is operation destructive flag. * * Destructive operations can make system unstable. * * For example, if operation is destructive it can remove table or column created not with * declarative schema (for example with old migration script). * * @return bool */ public function isOperationDestructive(); /** * Apply change of any type. * * @param ElementHistory $elementHistory * @return Statement[] */ public function doOperation(ElementHistory $elementHistory); }