source: branches/comu-ver2/data/module/adodb/datadict/datadict-ibase.inc.php @ 18701

Revision 18701, 1.3 KB checked in by nanasess, 14 years ago (diff)

Copyright の更新(#601)

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Id Revision Date
  • Property svn:mime-type set to text/x-httpd-php
Line 
1<?php
2
3/**
4  v4.992 10 Nov 2009  (c) 2000-2010 John Lim (jlim#natsoft.com). 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
14if (!defined('ADODB_DIR')) die();
15
16class 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?>
Note: See TracBrowser for help on using the repository browser.