summaryrefslogtreecommitdiff
path: root/trunk/adodb5/drivers/adodb-oci8quercus.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/adodb5/drivers/adodb-oci8quercus.inc.php')
-rw-r--r--trunk/adodb5/drivers/adodb-oci8quercus.inc.php90
1 files changed, 0 insertions, 90 deletions
diff --git a/trunk/adodb5/drivers/adodb-oci8quercus.inc.php b/trunk/adodb5/drivers/adodb-oci8quercus.inc.php
deleted file mode 100644
index dbae0572..00000000
--- a/trunk/adodb5/drivers/adodb-oci8quercus.inc.php
+++ /dev/null
@@ -1,90 +0,0 @@
-<?php
-/*
-V5.17 17 May 2012 (c) 2000-2012 John Lim. 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.
-
- Latest version is available at http://adodb.sourceforge.net
-
- Portable version of oci8 driver, to make it more similar to other database drivers.
- The main differences are
-
- 1. that the OCI_ASSOC names are in lowercase instead of uppercase.
- 2. bind variables are mapped using ? instead of :<bindvar>
-
- Should some emulation of RecordCount() be implemented?
-
-*/
-
-// security - hide paths
-if (!defined('ADODB_DIR')) die();
-
-include_once(ADODB_DIR.'/drivers/adodb-oci8.inc.php');
-
-class ADODB_oci8quercus extends ADODB_oci8 {
- var $databaseType = 'oci8quercus';
- var $dataProvider = 'oci8';
-
- function ADODB_oci8quercus()
- {
- }
-
-}
-
-/*--------------------------------------------------------------------------------------
- Class Name: Recordset
---------------------------------------------------------------------------------------*/
-
-class ADORecordset_oci8quercus extends ADORecordset_oci8 {
-
- var $databaseType = 'oci8quercus';
-
- function ADORecordset_oci8quercus($queryID,$mode=false)
- {
- $this->ADORecordset_oci8($queryID,$mode);
- }
-
- function _FetchField($fieldOffset = -1)
- {
- global $QUERCUS;
- $fld = new ADOFieldObject;
-
- if (!empty($QUERCUS)) {
- $fld->name = oci_field_name($this->_queryID, $fieldOffset);
- $fld->type = oci_field_type($this->_queryID, $fieldOffset);
- $fld->max_length = oci_field_size($this->_queryID, $fieldOffset);
-
- //if ($fld->name == 'VAL6_NUM_12_4') $fld->type = 'NUMBER';
- switch($fld->type) {
- case 'string': $fld->type = 'VARCHAR'; break;
- case 'real': $fld->type = 'NUMBER'; break;
- }
- } else {
- $fieldOffset += 1;
- $fld->name = oci_field_name($this->_queryID, $fieldOffset);
- $fld->type = oci_field_type($this->_queryID, $fieldOffset);
- $fld->max_length = oci_field_size($this->_queryID, $fieldOffset);
- }
- switch($fld->type) {
- case 'NUMBER':
- $p = oci_field_precision($this->_queryID, $fieldOffset);
- $sc = oci_field_scale($this->_queryID, $fieldOffset);
- if ($p != 0 && $sc == 0) $fld->type = 'INT';
- $fld->scale = $p;
- break;
-
- case 'CLOB':
- case 'NCLOB':
- case 'BLOB':
- $fld->max_length = -1;
- break;
- }
-
- return $fld;
- }
-
-}
-
-
-?> \ No newline at end of file