Index: trunk/kernel/include/adodb/adodb-db2.inc.php =================================================================== diff -u -N --- trunk/kernel/include/adodb/adodb-db2.inc.php (revision 13) +++ trunk/kernel/include/adodb/adodb-db2.inc.php (revision 0) @@ -1,144 +0,0 @@ -autoCommit = false; - return true; - } - - function CommitTrans() - { - $this->Execute('COMMIT'); - $this->autoCommit = true; - return true; - } - - function RollbackTrans() - { - $this->Execute('ROLLBACK'); - $this->autoCommit = true; - return true; - } -*/ - function &SelectLimit($sql,$nrows=-1,$offset=-1,$arg3=false) - { - if ($offset <= 0) { - // could also use " OPTIMIZE FOR $nrows ROWS " - $sql .= " FETCH FIRST $nrows ROWS ONLY "; - return $this->Execute($sql,false,$arg3); - } else - return ADODBConnection::SelectLimit($sql,$nrows,$offset,$arg3); - } - -}; - - -class ADORecordSet_db2 extends ADORecordSet_odbc { - - var $databaseType = "db2"; - - function ADORecordSet_db2($id) - { - $this->ADORecordSet_odbc($id); - } - - function MetaType($t,$len=-1,$fieldobj=false) - { - switch (strtoupper($t)) { - case 'VARCHAR': - case 'CHAR': - case 'CHARACTER': - if ($len <= $this->blobSize) return 'C'; - - case 'LONGCHAR': - case 'TEXT': - case 'CLOB': - case 'DBCLOB': // double-byte - return 'X'; - - case 'BLOB': - case 'GRAPHIC': - case 'VARGRAPHIC': - return 'B'; - - case 'DATE': - return 'D'; - - case 'TIME': - case 'TIMESTAMP': - return 'T'; - - //case 'BOOLEAN': - //case 'BIT': - // return 'L'; - - //case 'COUNTER': - // return 'R'; - - case 'INT': - case 'INTEGER': - case 'BIGINT': - case 'SMALLINT': - return 'I'; - - default: return 'N'; - } - } -} - -} //define -?> \ No newline at end of file