From 1ae61bb24dfd6d86e6c6cd2271af563ff1cc6404 Mon Sep 17 00:00:00 2001 From: xue <> Date: Tue, 4 Apr 2006 12:28:14 +0000 Subject: Deleted work that are to be done in 3.1. --- framework/DataAccess/TSQLMap.php | 77 ---------------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 framework/DataAccess/TSQLMap.php (limited to 'framework/DataAccess/TSQLMap.php') diff --git a/framework/DataAccess/TSQLMap.php b/framework/DataAccess/TSQLMap.php deleted file mode 100644 index bc9ba1fb..00000000 --- a/framework/DataAccess/TSQLMap.php +++ /dev/null @@ -1,77 +0,0 @@ -_SQLMapLibrary) < 1) - return dirname(__FILE__).'/SQLMap'; - else - return $this->_SQLMapLibrary; - } - - public function setSQLMapLibrary($path) - { - $this->_SQLMapLibrary = Prado::getPathOfNamespace($path); - } - - /** - * @return string external configuration file. Defaults to null. - */ - public function getConfigFile() - { - return $this->_configFile; - } - - public function init($xml) - { - $config = $xml->getElementByTagName('provider'); - $class = $config->getAttribute('class'); - $provider = Prado::createComponent($class); - $datasource = $config->getElementByTagName('datasource'); - $properties = $datasource->getAttributes(); - foreach($properties as $name=>$value) - $provider->setSubproperty($name,$value); - $this->_provider = $provider; - } - - /** - * @param string external configuration file in namespace format. The file - * must be suffixed with '.xml'. - * @throws TInvalidDataValueException if the file is invalid. - */ - public function setConfigFile($value) - { - if(($this->_configFile=Prado::getPathOfNamespace( - $value,self::CONFIG_FILE_EXT))===null) - throw new TConfigurationException('sqlmap_configfile_invalid',$value); - } - - protected function configure($configFile) - { - include($this->getSQLMapLibrary().'/TSqlMapper.php'); - $builder = new TDomSqlMapBuilder(); - $this->_sqlmap = $builder->configure($configFile); - if(!is_null($this->_provider)) - $this->_sqlmap->setDataProvider($this->_provider); - } - - public function getClient() - { - if(is_null($this->_sqlmap)) - $this->configure($this->getConfigFile()); - return $this->_sqlmap; - } -} - -?> \ No newline at end of file -- cgit v1.2.3