TYPO3 CMS  TYPO3_7-6
datadict-ibase.inc.php
Go to the documentation of this file.
1 <?php
2 
15 // security - hide paths
16 if (!defined('ADODB_DIR')) die();
17 
19 
20  var $databaseType = 'ibase';
21  var $seqField = false;
22 
23 
24  function ActualType($meta)
25  {
26  switch($meta) {
27  case 'C': return 'VARCHAR';
28  case 'XL':
29  case 'X': return 'VARCHAR(4000)';
30 
31  case 'C2': return 'VARCHAR'; // up to 32K
32  case 'X2': return 'VARCHAR(4000)';
33 
34  case 'B': return 'BLOB';
35 
36  case 'D': return 'DATE';
37  case 'TS':
38  case 'T': return 'TIMESTAMP';
39 
40  case 'L': return 'SMALLINT';
41  case 'I': return 'INTEGER';
42  case 'I1': return 'SMALLINT';
43  case 'I2': return 'SMALLINT';
44  case 'I4': return 'INTEGER';
45  case 'I8': return 'INTEGER';
46 
47  case 'F': return 'DOUBLE PRECISION';
48  case 'N': return 'DECIMAL';
49  default:
50  return $meta;
51  }
52  }
53 
54  function AlterColumnSQL($tabname, $flds, $tableflds='', $tableoptions='')
55  {
56  if ($this->debug) ADOConnection::outp("AlterColumnSQL not supported");
57  return array();
58  }
59 
60 
61  function DropColumnSQL($tabname, $flds, $tableflds='', $tableoptions='')
62  {
63  if ($this->debug) ADOConnection::outp("DropColumnSQL not supported");
64  return array();
65  }
66 
67 }
debug($variable='', $name=' *variable *', $line=' *line *', $file=' *file *', $recursiveDepth=3, $debugLevel='E_DEBUG')
AlterColumnSQL($tabname, $flds, $tableflds='', $tableoptions='')
DropColumnSQL($tabname, $flds, $tableflds='', $tableoptions='')