From ddc0de38f64e5834ce04f0407a8416172b596655 Mon Sep 17 00:00:00 2001 From: wei <> Date: Sat, 16 Dec 2006 03:56:03 +0000 Subject: removed adodb and framework/DataAccess --- .../SQLMap/Configuration/TParameterMap.php | 95 ---------------------- 1 file changed, 95 deletions(-) delete mode 100644 framework/DataAccess/SQLMap/Configuration/TParameterMap.php (limited to 'framework/DataAccess/SQLMap/Configuration/TParameterMap.php') diff --git a/framework/DataAccess/SQLMap/Configuration/TParameterMap.php b/framework/DataAccess/SQLMap/Configuration/TParameterMap.php deleted file mode 100644 index b3c6ed6e..00000000 --- a/framework/DataAccess/SQLMap/Configuration/TParameterMap.php +++ /dev/null @@ -1,95 +0,0 @@ -_properties = new TList; - $this->_propertyMap = new TMap; - } - - public function getProperties(){ return $this->_properties; } - - public function getID(){ return $this->_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getExtends(){ return $this->_extend; } - public function setExtends($value){ $this->_extend = $value; } - - public function getProperty($index) - { - if(is_string($index)) - return $this->_propertyMap->itemAt($index); - else if(is_int($index)) - return $this->_properties->itemAt($index); - else - throw new TDataMapperException( - 'sqlmap_index_must_be_string_or_int', $index); - } - - public function addParameterProperty(TParameterProperty $property) - { - $this->_propertyMap->add($property->getProperty(), $property); - $this->_properties->add($property); - } - - public function insertParameterProperty($index, TParameterProperty $property) - { - $this->_propertyMap->add($property->getProperty(), $property); - $this->_properties->insertAt($index, $property); - } - - public function getPropertyNames() - { - return $this->_propertyMap->getKeys(); - } - - public function getParameter($mapping, $parameterValue, $statement) - { - $value = $parameterValue; - $typeHandler = $mapping->getTypeHandler(); - try - { - $value = TPropertyAccess::get($parameterValue, $mapping->getProperty()); - } - catch (TInvalidPropertyException $e) - { - throw new TSqlMapExecutionException( - 'sqlmap_unable_to_get_property_for_parameter',$this->getID(), - $mapping->getProperty(), get_class($parameterValue), - $e->getMessage(), $statement->getID()); - } - - if(!is_null($typeHandler)) - { - try - { - $value = $typeHandler->getParameter($value); - } - catch (Exception $e) - { - throw new TSqlMapExecutionException( - 'sqlmap_error_in_parameter_from_handler',$this->getID(), - $value, get_class($typeHandler), $e->getMessage()); - } - } - - if(!is_null($nullValue = $mapping->getNullValue())) - { - if($nullValue === $value) - $value = null; - } - - if(!is_null($type = $mapping->getType())) - $value = TTypeHandlerFactory::convertToType($type, $value); - - return $value; - } -} -?> \ No newline at end of file -- cgit v1.2.3