Revert "converting CRLF to LF"
[geo.git] / edit_wp5_web_folder / geo / curves / inc / adodb5 / datadict / datadict-ibase.inc.php
diff --git a/edit_wp5_web_folder/geo/curves/inc/adodb5/datadict/datadict-ibase.inc.php b/edit_wp5_web_folder/geo/curves/inc/adodb5/datadict/datadict-ibase.inc.php
new file mode 100644 (file)
index 0000000..042f38e
--- /dev/null
@@ -0,0 +1,67 @@
+<?php
+
+/**
+  V5.02 24 Sept 2007   (c) 2000-2007 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 4 for best viewing.
+*/
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+class ADODB2_ibase extends ADODB_DataDict {
+       
+       var $databaseType = 'ibase';
+       var $seqField = false;
+       
+       
+       function ActualType($meta)
+       {
+               switch($meta) {
+               case 'C': return 'VARCHAR';
+               case 'XL':
+               case 'X': return 'VARCHAR(4000)'; 
+               
+               case 'C2': return 'VARCHAR'; // up to 32K
+               case 'X2': return 'VARCHAR(4000)';
+               
+               case 'B': return 'BLOB';
+                       
+               case 'D': return 'DATE';
+               case 'T': return 'TIMESTAMP';
+               
+               case 'L': return 'SMALLINT';
+               case 'I': return 'INTEGER';
+               case 'I1': return 'SMALLINT';
+               case 'I2': return 'SMALLINT';
+               case 'I4': return 'INTEGER';
+               case 'I8': return 'INTEGER';
+               
+               case 'F': return 'DOUBLE PRECISION';
+               case 'N': return 'DECIMAL';
+               default:
+                       return $meta;
+               }
+       }
+
+       function AlterColumnSQL($tabname, $flds)
+       {
+               if ($this->debug) ADOConnection::outp("AlterColumnSQL not supported");
+               return array();
+       }
+       
+       
+       function DropColumnSQL($tabname, $flds)
+       {
+               if ($this->debug) ADOConnection::outp("DropColumnSQL not supported");
+               return array();
+       }
+       
+}
+
+
+?>
\ No newline at end of file