From ed8b89fc3b861aabc512877f26fd31513cbacc97 Mon Sep 17 00:00:00 2001 From: zYne Date: Thu, 18 Oct 2007 19:46:06 +0000 Subject: [PATCH] removed deprecated schema classes --- lib/Doctrine/Schema/Column.php | 75 ------------------ lib/Doctrine/Schema/Database.php | 93 ----------------------- lib/Doctrine/Schema/Exception.php | 35 --------- lib/Doctrine/Schema/Object.php | 102 ------------------------- lib/Doctrine/Schema/Relation.php | 121 ------------------------------ lib/Doctrine/Schema/Table.php | 106 -------------------------- 6 files changed, 532 deletions(-) delete mode 100644 lib/Doctrine/Schema/Column.php delete mode 100644 lib/Doctrine/Schema/Database.php delete mode 100644 lib/Doctrine/Schema/Exception.php delete mode 100644 lib/Doctrine/Schema/Object.php delete mode 100644 lib/Doctrine/Schema/Relation.php delete mode 100644 lib/Doctrine/Schema/Table.php diff --git a/lib/Doctrine/Schema/Column.php b/lib/Doctrine/Schema/Column.php deleted file mode 100644 index 167e7684b..000000000 --- a/lib/Doctrine/Schema/Column.php +++ /dev/null @@ -1,75 +0,0 @@ -. - */ -Doctrine::autoload('Doctrine_Schema_Object'); -/** - * class Doctrine_Schema_Column - * Holds information on a database table field - * - * @package Doctrine - * @subpackage Schema - * @link www.phpdoctrine.com - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - * @author Jukka Hassinen - */ -class Doctrine_Schema_Column extends Doctrine_Schema_Object implements IteratorAggregate -{ - /** - * column definitions - * @var array $definition - */ - protected $definition = array('name' => '', - 'type' => '', - 'length' => null, - 'unique' => false, - 'primary' => false, - 'notnull' => false, - 'default' => false, - 'autoinc' => false - ); - - public function getName() - { - return $this->definition['name']; - } - public function getType() - { - return $this->definition['type']; - } - public function isUnique() - { - return $this->definition['unique']; - } - public function isPrimaryKey() - { - return $this->definition['primary']; - } - public function defaultValue() - { - return $this->definition['default']; - } - public function isNotNull() - { - return $this->definition['notnull']; - } -} diff --git a/lib/Doctrine/Schema/Database.php b/lib/Doctrine/Schema/Database.php deleted file mode 100644 index 78a0675a0..000000000 --- a/lib/Doctrine/Schema/Database.php +++ /dev/null @@ -1,93 +0,0 @@ -. - */ -Doctrine::autoload('Doctrine_Schema_Object'); -/** - * class Doctrine_Schema_Database - * Holds information on a database - * - * @package Doctrine - * @subpackage Schema - * @link www.phpdoctrine.com - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - * @author Jukka Hassinen - */ -class Doctrine_Schema_Database extends Doctrine_Schema_Object -{ - - protected $definition = array('name' => null, - 'type' => null, - 'charset' => null, - 'description' => null, - 'version' => null, - 'engine' => null); - - private $childs = array(); - - /** - * - * @return - * @access public - */ - public function __clone( ) - { - - } - /** - * - * @return - * @access public - */ - public function __toString( ) - { - - } - /** - * - * @return bool - * @access public - */ - public function isValid( ) - { - - } - /** - * - * @param Doctrine_Schema_Table table * @return Doctrine_Schema_Table - * @access public - */ - public function addTable( $table = null ) - { - $this->childs[] = $table; - } - - /** - * - * @return array of Doctrine_Schema_Table - * - */ - public function getTables() - { - return $this->childs; - } -} diff --git a/lib/Doctrine/Schema/Exception.php b/lib/Doctrine/Schema/Exception.php deleted file mode 100644 index 98954c3bb..000000000 --- a/lib/Doctrine/Schema/Exception.php +++ /dev/null @@ -1,35 +0,0 @@ -. - */ -Doctrine::autoload('Doctrine_Exception'); -/** - * class Doctrine_Schema_Exception - * - * @package Doctrine - * @subpackage Schema - * @link www.phpdoctrine.com - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - * @author Jukka Hassinen - */ -class Doctrine_Schema_Exception extends Exception -{ } diff --git a/lib/Doctrine/Schema/Object.php b/lib/Doctrine/Schema/Object.php deleted file mode 100644 index 5355d1295..000000000 --- a/lib/Doctrine/Schema/Object.php +++ /dev/null @@ -1,102 +0,0 @@ -. - */ -Doctrine::autoload('Doctrine_Access'); -/** - * class Doctrine_Schema_Object - * Catches any non-property call from child classes and throws an exception. - * - * @package Doctrine - * @subpackage Schema - * @link www.phpdoctrine.com - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - * @author Jukka Hassinen - */ -abstract class Doctrine_Schema_Object extends Doctrine_Access implements IteratorAggregate, Countable -{ - - protected $children = array(); - - protected $definition = array('name' => ''); - - public function __construct(array $definition = array()) { - foreach ($this->definition as $key => $val) { - if (isset($definition[$key])) { - $this->definition[$key] = $definition[$key]; - } - } - } - - public function get($name) - { - if ( ! array_key_exists($name, $this->definition)) { - throw new Doctrine_Schema_Exception('Unknown definition '. $name); - } - return $this->definition[$name]; - - } - - public function set($name, $value) - { - if ( ! array_key_exists($name, $this->definition)) { - throw new Doctrine_Schema_Exception('Unknown definition '. $name); - } - $this->definition[$name] = $value; - } - - public function contains($name) - { - return array_key_exists($name, $this->definition); - } - - public function toArray() - { - return $this->definition; - } - /** - * - * @return int - * @access public - */ - public function count() - { - if ( ! empty($this->children)) { - return count($this->children); - } - return count($this->definition); - } - - /** - * getIterator - * - * @return ArrayIterator - * @access public - */ - public function getIterator() - { - if ( ! empty($this->children)) { - return new ArrayIterator($this->children); - } - return new ArrayIterator($this->definition); - } -} diff --git a/lib/Doctrine/Schema/Relation.php b/lib/Doctrine/Schema/Relation.php deleted file mode 100644 index 33f729662..000000000 --- a/lib/Doctrine/Schema/Relation.php +++ /dev/null @@ -1,121 +0,0 @@ -. - */ -Doctrine::autoload('Doctrine_Schema_Object'); -/** - * class Doctrine_Schema_Relation - * Holds information on a foreign key relation. - * - * @package Doctrine - * @subpackage Schema - * @link www.phpdoctrine.com - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - * @author Jukka Hassinen - */ -class Doctrine_Schema_Relation extends Doctrine_Schema_Object -{ - - /** - * Column that refers to another table - * @access public - */ - public $referencingColumn; - - /** - * Column that is referred from another table - * @access public - */ - public $referencedColumn; - - /** - * Table where the referred column lives - * @access public - * - */ - public $referencedTable; - - /** - * ON UPDATE or ON DELETE action - * @static - * @access public - */ - public static $ACTION_RESTRICT = 1; - - /** - * ON UPDATE or ON DELETE action - * @static - * @access public - */ - public static $ACTION_SET_NULL = 2; - - /** - * ON UPDATE or ON DELETE action - * @static - * @access public - */ - public static $ACTION_CASCADE = 3; - - /** - * ON UPDATE or ON DELETE action - * @static - * @access public - */ - public static $ACTION_NO_ACTION = 4; - - /** - * ON UPDATE or ON DELETE action - * @static - * @access public - */ - public static $ACTION_SET_DEFAULT = 5; - - /** - * - * @param Doctrine_Schema_Column referencing - * @param Doctrine_Schema_Table referencedtable - * @param Doctrine_Schema_Column referencedColumn - * @return - * @access public - */ - public function setRelationBetween( $referencingColumn, $referencedTable, $referencedColumn ) - { - $this->referencingColumn = $referencingColumn; - $this->referencedTable = $referencedTable; - $this->referencedColumn = $referencedColumn; - } - /** - * @return string - */ - public function __toString( ) - { - return "Relation between '".$this->referencingColumn."' and '".$this->referencedTable."'.'".$this->referencingColumn."'"; - } - /** - * - * @return bool - */ - public function isValid( ) - { - - } -} diff --git a/lib/Doctrine/Schema/Table.php b/lib/Doctrine/Schema/Table.php deleted file mode 100644 index bb5a13b9c..000000000 --- a/lib/Doctrine/Schema/Table.php +++ /dev/null @@ -1,106 +0,0 @@ -. - */ -Doctrine::autoload('Doctrine_Schema_Object'); -/** - * class Doctrine_Schema_Table - * Holds information on a database table - * - * @package Doctrine - * @subpackage Schema - * @link www.phpdoctrine.com - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - * @author Jukka Hassinen - */ -class Doctrine_Schema_Table extends Doctrine_Schema_Object implements Countable, IteratorAggregate -{ - - protected $definition = array('name' => '', - 'check' => '', - 'charset' => '', - 'description' => ''); - /** - * Relations this table has with others. An array of Doctrine_Schema_Relation - */ - private $relations = array(); - /** - * - * @return bool - * @access public - */ - public function isValid( ) - { - - } - /** - * returns an array of Doctrine_Schema_Column objects - * - * @return array - */ - public function getColumns() - { - return $this->children; - } - /** - * @return Doctrine_Schema_Column|false - */ - public function getColumn($name) - { - if ( ! isset($this->children[$name])) { - return false; - } - return $this->children[$name]; - } - /** - * - * @param Doctrine_Schema_Column column - * @return Doctrine_Schema_Table - * @access public - */ - public function addColumn(Doctrine_Schema_Column $column) - { - $name = $column->get('name'); - $this->children[$name] = $column; - - return $this; - } - - /** - * Adds a relation between a local column and a 2nd table / column - * - * @param Doctrine_Schema_Relation Relation - * - */ - public function setRelation(Doctrine_Schema_Relation $relation) { - $this->relations[] = $relation; - } - /** - * Return all the relations this table has with others - * - * @return array Array of Doctrine_Schema_Relation - */ - public function getRelations() { - return $this->relations; - } - -}