From 903ae8a581fac1e6917fc3e31d2ad8fb91df80c3 Mon Sep 17 00:00:00 2001 From: ctrlaltca <> Date: Thu, 12 Jul 2012 11:21:01 +0000 Subject: standardize the use of unix eol; use svn properties to enforce native eol --- framework/Data/TDbTransaction.php | 222 +++++++++++++++++++------------------- 1 file changed, 111 insertions(+), 111 deletions(-) (limited to 'framework/Data/TDbTransaction.php') diff --git a/framework/Data/TDbTransaction.php b/framework/Data/TDbTransaction.php index c60deec5..618ec79e 100644 --- a/framework/Data/TDbTransaction.php +++ b/framework/Data/TDbTransaction.php @@ -1,112 +1,112 @@ - - * @link http://www.pradosoft.com/ + + * @link http://www.pradosoft.com/ * @copyright Copyright © 2005-2012 PradoSoft - * @license http://www.pradosoft.com/license/ - * @version $Id$ - * @package System.Data - */ - -Prado::using('System.Data.TDbDataReader'); - -/** - * TDbTransaction class. - * - * TDbTransaction represents a DB transaction. - * It is usually created by calling {@link TDbConnection::beginTransaction}. - * - * The following code is a common scenario of using transactions: - * - * try - * { - * $transaction=$connection->beginTransaction(); - * $connection->createCommand($sql1)->execute(); - * $connection->createCommand($sql2)->execute(); - * //.... other SQL executions - * $transaction->commit(); - * } - * catch(Exception $e) - * { - * $transaction->rollBack(); - * } - * - * - * @author Qiang Xue - * @version $Id$ - * @package System.Data - * @since 3.0 - */ -class TDbTransaction extends TComponent -{ - private $_connection=null; - private $_active; - - /** - * Constructor. - * @param TDbConnection the connection associated with this transaction - * @see TDbConnection::beginTransaction - */ - public function __construct(TDbConnection $connection) - { - $this->_connection=$connection; - $this->setActive(true); - } - - /** - * Commits a transaction. - * @throws TDbException if the transaction or the DB connection is not active. - */ - public function commit() - { - if($this->_active && $this->_connection->getActive()) - { - $this->_connection->getPdoInstance()->commit(); - $this->_active=false; - } - else - throw new TDbException('dbtransaction_transaction_inactive'); - } - - /** - * Rolls back a transaction. - * @throws TDbException if the transaction or the DB connection is not active. - */ - public function rollback() - { - if($this->_active && $this->_connection->getActive()) - { - $this->_connection->getPdoInstance()->rollBack(); - $this->_active=false; - } - else - throw new TDbException('dbtransaction_transaction_inactive'); - } - - /** - * @return TDbConnection the DB connection for this transaction - */ - public function getConnection() - { - return $this->_connection; - } - - /** - * @return boolean whether this transaction is active - */ - public function getActive() - { - return $this->_active; - } - - /** - * @param boolean whether this transaction is active - */ - protected function setActive($value) - { - $this->_active=TPropertyValue::ensureBoolean($value); - } -} - + * @license http://www.pradosoft.com/license/ + * @version $Id$ + * @package System.Data + */ + +Prado::using('System.Data.TDbDataReader'); + +/** + * TDbTransaction class. + * + * TDbTransaction represents a DB transaction. + * It is usually created by calling {@link TDbConnection::beginTransaction}. + * + * The following code is a common scenario of using transactions: + * + * try + * { + * $transaction=$connection->beginTransaction(); + * $connection->createCommand($sql1)->execute(); + * $connection->createCommand($sql2)->execute(); + * //.... other SQL executions + * $transaction->commit(); + * } + * catch(Exception $e) + * { + * $transaction->rollBack(); + * } + * + * + * @author Qiang Xue + * @version $Id$ + * @package System.Data + * @since 3.0 + */ +class TDbTransaction extends TComponent +{ + private $_connection=null; + private $_active; + + /** + * Constructor. + * @param TDbConnection the connection associated with this transaction + * @see TDbConnection::beginTransaction + */ + public function __construct(TDbConnection $connection) + { + $this->_connection=$connection; + $this->setActive(true); + } + + /** + * Commits a transaction. + * @throws TDbException if the transaction or the DB connection is not active. + */ + public function commit() + { + if($this->_active && $this->_connection->getActive()) + { + $this->_connection->getPdoInstance()->commit(); + $this->_active=false; + } + else + throw new TDbException('dbtransaction_transaction_inactive'); + } + + /** + * Rolls back a transaction. + * @throws TDbException if the transaction or the DB connection is not active. + */ + public function rollback() + { + if($this->_active && $this->_connection->getActive()) + { + $this->_connection->getPdoInstance()->rollBack(); + $this->_active=false; + } + else + throw new TDbException('dbtransaction_transaction_inactive'); + } + + /** + * @return TDbConnection the DB connection for this transaction + */ + public function getConnection() + { + return $this->_connection; + } + + /** + * @return boolean whether this transaction is active + */ + public function getActive() + { + return $this->_active; + } + + /** + * @param boolean whether this transaction is active + */ + protected function setActive($value) + { + $this->_active=TPropertyValue::ensureBoolean($value); + } +} + -- cgit v1.2.3