diff options
Diffstat (limited to 'framework/3rdParty/adodb/drivers/adodb-pdo_mssql.inc.php')
-rw-r--r-- | framework/3rdParty/adodb/drivers/adodb-pdo_mssql.inc.php | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/framework/3rdParty/adodb/drivers/adodb-pdo_mssql.inc.php b/framework/3rdParty/adodb/drivers/adodb-pdo_mssql.inc.php new file mode 100644 index 00000000..850fd127 --- /dev/null +++ b/framework/3rdParty/adodb/drivers/adodb-pdo_mssql.inc.php @@ -0,0 +1,50 @@ +<?php + + +/* +V4.81 3 May 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. + Released under both BSD license and Lesser GPL library license. + Whenever there is any discrepancy between the two licenses, + the BSD license will take precedence. + Set tabs to 8. + +*/ + +class ADODB_pdo_mssql extends ADODB_pdo { + + var $hasTop = 'top'; + var $sysDate = 'convert(datetime,convert(char,GetDate(),102),102)'; + var $sysTimeStamp = 'GetDate()'; + + + function _init($parentDriver) + { + + $parentDriver->hasTransactions = false; ## <<< BUG IN PDO mssql driver + $parentDriver->_bindInputArray = false; + $parentDriver->hasInsertID = true; + } + + function ServerInfo() + { + return ADOConnection::ServerInfo(); + } + + function SelectLimit($sql,$nrows=-1,$offset=-1,$inputarr=false,$secs2cache=0) + { + $ret = ADOConnection::SelectLimit($sql,$nrows,$offset,$inputarr,$secs2cache); + return $ret; + } + + function MetaTables() + { + return false; + } + + function MetaColumns() + { + return false; + } + +} +?>
\ No newline at end of file |