From 32b73a0b1dfcd33e07e7fd2b2cf2fd7d42cf48a0 Mon Sep 17 00:00:00 2001 From: wei <> Date: Thu, 12 Apr 2007 12:43:49 +0000 Subject: Add Sqlite driver. --- framework/Data/Common/TDbTableInfo.php | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'framework/Data/Common/TDbTableInfo.php') diff --git a/framework/Data/Common/TDbTableInfo.php b/framework/Data/Common/TDbTableInfo.php index 9b7f4392..9689630f 100644 --- a/framework/Data/Common/TDbTableInfo.php +++ b/framework/Data/Common/TDbTableInfo.php @@ -24,7 +24,6 @@ class TDbTableInfo extends TComponent private $_primaryKeys; private $_foreignKeys; - private $_uniqueKeys; private $_columns; @@ -34,12 +33,11 @@ class TDbTableInfo extends TComponent * Sets the database table meta data information. * @param array table column information. */ - public function __construct($tableInfo,$primary=array(),$foreign=array(), $unique=array()) + public function __construct($tableInfo,$primary=array(),$foreign=array()) { $this->_info=$tableInfo; $this->_primaryKeys=$primary; $this->_foreignKeys=$foreign; - $this->_uniqueKeys=$unique; $this->_columns=new TMap; } @@ -110,7 +108,9 @@ class TDbTableInfo extends TComponent */ public function getColumn($name) { - return $this->_columns->itemAt($name); + if(($column = $this->_columns->itemAt($name))!==null) + return $column; + throw new TDbException('dbtableinfo_invalid_column_name', $name, $this->getTableFullName()); } /** @@ -141,14 +141,6 @@ class TDbTableInfo extends TComponent return $this->_foreignKeys; } - /** - * @return array unique column ids. - */ - public function getUniqueKeys() - { - return $this->_uniqueKeys; - } - /** * @return array lowercased column key names mapped to normal column ids. */ -- cgit v1.2.3