~ubuntu-branches/ubuntu/edgy/torrentflux/edgy-security

« back to all changes in this revision

Viewing changes to html/adodb/datadict/datadict-ibase.inc.php

  • Committer: Bazaar Package Importer
  • Author(s): Cameron Dale
  • Date: 2006-04-14 15:13:06 UTC
  • Revision ID: james.westby@ubuntu.com-20060414151306-dwc5yc3hof3l2kmf
Tags: upstream-2.1
ImportĀ upstreamĀ versionĀ 2.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
 
 
3
/**
 
4
  V4.80 8 Mar 2006  (c) 2000-2006 John Lim (jlim@natsoft.com.my). All rights reserved.
 
5
  Released under both BSD license and Lesser GPL library license. 
 
6
  Whenever there is any discrepancy between the two licenses, 
 
7
  the BSD license will take precedence.
 
8
        
 
9
  Set tabs to 4 for best viewing.
 
10
 
 
11
*/
 
12
 
 
13
// security - hide paths
 
14
if (!defined('ADODB_DIR')) die();
 
15
 
 
16
class ADODB2_ibase extends ADODB_DataDict {
 
17
        
 
18
        var $databaseType = 'ibase';
 
19
        var $seqField = false;
 
20
        
 
21
        
 
22
        function ActualType($meta)
 
23
        {
 
24
                switch($meta) {
 
25
                case 'C': return 'VARCHAR';
 
26
                case 'XL':
 
27
                case 'X': return 'VARCHAR(4000)'; 
 
28
                
 
29
                case 'C2': return 'VARCHAR'; // up to 32K
 
30
                case 'X2': return 'VARCHAR(4000)';
 
31
                
 
32
                case 'B': return 'BLOB';
 
33
                        
 
34
                case 'D': return 'DATE';
 
35
                case 'T': return 'TIMESTAMP';
 
36
                
 
37
                case 'L': return 'SMALLINT';
 
38
                case 'I': return 'INTEGER';
 
39
                case 'I1': return 'SMALLINT';
 
40
                case 'I2': return 'SMALLINT';
 
41
                case 'I4': return 'INTEGER';
 
42
                case 'I8': return 'INTEGER';
 
43
                
 
44
                case 'F': return 'DOUBLE PRECISION';
 
45
                case 'N': return 'DECIMAL';
 
46
                default:
 
47
                        return $meta;
 
48
                }
 
49
        }
 
50
 
 
51
        function AlterColumnSQL($tabname, $flds)
 
52
        {
 
53
                if ($this->debug) ADOConnection::outp("AlterColumnSQL not supported");
 
54
                return array();
 
55
        }
 
56
        
 
57
        
 
58
        function DropColumnSQL($tabname, $flds)
 
59
        {
 
60
                if ($this->debug) ADOConnection::outp("DropColumnSQL not supported");
 
61
                return array();
 
62
        }
 
63
        
 
64
}
 
65
 
 
66
 
 
67
?>
 
 
b'\\ No newline at end of file'