. */ /** * @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_Relation * Holds information on a foreign key relation. */ class Doctrine_Schema_Relation extends Doctrine_Schema_Object { /** Aggregations: */ /** Compositions: */ /*** Attributes: ***/ /** * Columns that refer to another table * @access public */ public $referencingFields; /** * Columns that are referred from another table * @access public */ public $referredFields; /** * 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 referringColumns * @param Doctrine_Schema_Column referencedColumns * @return * @access public */ public function setRelationBetween( $referringColumns, $referencedColumns ) { } // end of member function setRelationBetween /** * * @return * @access public */ public function __toString( ) { } // end of member function __toString /** * * @return bool * @access public */ public function isValid( ) { } // end of member function isValid } // end of Doctrine_Schema_Relation