See Release Notes
Long Term Support Release
Differences Between: [Versions 39 and 311] [Versions 39 and 400] [Versions 39 and 401] [Versions 39 and 402] [Versions 39 and 403]
1 <?php 2 3 /** 4 @version v5.20.16 12-Jan-2020 5 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved. 6 @copyright (c) 2014 Damien Regad, Mark Newnham and the ADOdb community 7 Released under both BSD license and Lesser GPL library license. 8 Whenever there is any discrepancy between the two licenses, 9 the BSD license will take precedence. 10 11 Set tabs to 4 for best viewing. 12 13 */ 14 15 // security - hide paths 16 if (!defined('ADODB_DIR')) die(); 17 18 class ADODB2_generic extends ADODB_DataDict { 19 20 var $databaseType = 'generic'; 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(250)'; 30 31 case 'C2': return 'VARCHAR'; 32 case 'X2': return 'VARCHAR(250)'; 33 34 case 'B': return 'VARCHAR'; 35 36 case 'D': return 'DATE'; 37 case 'TS': 38 case 'T': return 'DATE'; 39 40 case 'L': return 'DECIMAL(1)'; 41 case 'I': return 'DECIMAL(10)'; 42 case 'I1': return 'DECIMAL(3)'; 43 case 'I2': return 'DECIMAL(5)'; 44 case 'I4': return 'DECIMAL(10)'; 45 case 'I8': return 'DECIMAL(20)'; 46 47 case 'F': return 'DECIMAL(32,8)'; 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 } 68 69 /* 70 //db2 71 function ActualType($meta) 72 { 73 switch($meta) { 74 case 'C': return 'VARCHAR'; 75 case 'X': return 'VARCHAR'; 76 77 case 'C2': return 'VARCHAR'; // up to 32K 78 case 'X2': return 'VARCHAR'; 79 80 case 'B': return 'BLOB'; 81 82 case 'D': return 'DATE'; 83 case 'T': return 'TIMESTAMP'; 84 85 case 'L': return 'SMALLINT'; 86 case 'I': return 'INTEGER'; 87 case 'I1': return 'SMALLINT'; 88 case 'I2': return 'SMALLINT'; 89 case 'I4': return 'INTEGER'; 90 case 'I8': return 'BIGINT'; 91 92 case 'F': return 'DOUBLE'; 93 case 'N': return 'DECIMAL'; 94 default: 95 return $meta; 96 } 97 } 98 99 // ifx 100 function ActualType($meta) 101 { 102 switch($meta) { 103 case 'C': return 'VARCHAR';// 255 104 case 'X': return 'TEXT'; 105 106 case 'C2': return 'NVARCHAR'; 107 case 'X2': return 'TEXT'; 108 109 case 'B': return 'BLOB'; 110 111 case 'D': return 'DATE'; 112 case 'T': return 'DATETIME'; 113 114 case 'L': return 'SMALLINT'; 115 case 'I': return 'INTEGER'; 116 case 'I1': return 'SMALLINT'; 117 case 'I2': return 'SMALLINT'; 118 case 'I4': return 'INTEGER'; 119 case 'I8': return 'DECIMAL(20)'; 120 121 case 'F': return 'FLOAT'; 122 case 'N': return 'DECIMAL'; 123 default: 124 return $meta; 125 } 126 } 127 */
title
Description
Body
title
Description
Body
title
Description
Body
title
Body