. */ /** * @package Doctrine * @url http://www.phpdoctrine.com * @license http://www.opensource.org/licenses/lgpl-license.php LGPL * @author Jukka Hassinen * @version $Id$ */ /** * class Doctrine_Schema_Column * Holds information on a database table field */ class Doctrine_Schema_Column extends Doctrine_Schema_Object implements IteratorAggregate { /** Aggregations: */ /** Compositions: */ var $m_Vector = array(); /*** Attributes: ***/ /** * Column name * @access public */ public $name; /** * Column type e.g. varchar, char, int etc. * @access public */ public $type; /** * Field max length * @access public */ public $length; /** * Is an autoincrement column * @access public */ public $autoincrement; /** * Default field value * @access public */ public $default; /** * Is not null * @access public */ public $notNull; /** * Column comment * @access public */ public $description; /** * Column level check constraint * @access public */ public $check; /** * Character encoding e.g. ISO-8859-1 or UTF-8 etc. * @access public */ public $charset; /** * * @return * @access public */ public function __toString( ) { } // end of member function __toString /** * * @return * @access public */ public function __clone( ) { } // end of member function __clone /** * * @return bool * @access public */ public function isValid( ) { } // end of member function isValid } // end of Doctrine_Schema_Column