. */ namespace Doctrine\DBAL\Schema; /** * The abstract asset allows to reset the name of all assets without publishing this to the public userland. * * This encapsulation hack is necessary to keep a consistent state of the database schema. Say we have a list of tables * array($tableName => Table($tableName)); if you want to rename the table, you have to make sure * * @license http://www.opensource.org/licenses/lgpl-license.php LGPL * @link www.doctrine-project.org * @since 2.0 * @version $Revision$ * @author Benjamin Eberlei */ abstract class AbstractAsset { /** * @var string */ protected $_name; /** * Set name of this asset * * @param string $name */ protected function _setName($name) { $this->_name = $name; } /** * Return name of this schema asset. * * @return string */ public function getName() { return $this->_name; } }