@@ -143,10 +143,10 @@ discard block |
||
| 143 | 143 | $val = 0; |
| 144 | 144 | while (!$rs->EOF) { |
| 145 | 145 | switch($rs->fields[0]) { |
| 146 | - case 'Com_select': |
|
| 147 | - $val = $rs->fields[1]; |
|
| 148 | - $rs->Close(); |
|
| 149 | - return $val; |
|
| 146 | + case 'Com_select': |
|
| 147 | + $val = $rs->fields[1]; |
|
| 148 | + $rs->Close(); |
|
| 149 | + return $val; |
|
| 150 | 150 | } |
| 151 | 151 | $rs->MoveNext(); |
| 152 | 152 | } |
@@ -172,14 +172,14 @@ discard block |
||
| 172 | 172 | $val = 0.0; |
| 173 | 173 | while (!$rs->EOF) { |
| 174 | 174 | switch($rs->fields[0]) { |
| 175 | - case 'Com_insert': |
|
| 176 | - $val += $rs->fields[1]; break; |
|
| 177 | - case 'Com_delete': |
|
| 178 | - $val += $rs->fields[1]; break; |
|
| 179 | - case 'Com_update': |
|
| 180 | - $val += $rs->fields[1]/2; |
|
| 181 | - $rs->Close(); |
|
| 182 | - return $val; |
|
| 175 | + case 'Com_insert': |
|
| 176 | + $val += $rs->fields[1]; break; |
|
| 177 | + case 'Com_delete': |
|
| 178 | + $val += $rs->fields[1]; break; |
|
| 179 | + case 'Com_update': |
|
| 180 | + $val += $rs->fields[1]/2; |
|
| 181 | + $rs->Close(); |
|
| 182 | + return $val; |
|
| 183 | 183 | } |
| 184 | 184 | $rs->MoveNext(); |
| 185 | 185 | } |
@@ -208,13 +208,13 @@ discard block |
||
| 208 | 208 | $type = strtoupper($rs->fields[1]); |
| 209 | 209 | $rs->Close(); |
| 210 | 210 | switch($type){ |
| 211 | - case 'MYISAM': |
|
| 212 | - case 'ISAM': |
|
| 213 | - return $this->DBParameter('MyISAM cache hit ratio').' (MyISAM)'; |
|
| 214 | - case 'INNODB': |
|
| 215 | - return $this->DBParameter('InnoDB cache hit ratio').' (InnoDB)'; |
|
| 216 | - default: |
|
| 217 | - return $type.' not supported'; |
|
| 211 | + case 'MYISAM': |
|
| 212 | + case 'ISAM': |
|
| 213 | + return $this->DBParameter('MyISAM cache hit ratio').' (MyISAM)'; |
|
| 214 | + case 'INNODB': |
|
| 215 | + return $this->DBParameter('InnoDB cache hit ratio').' (InnoDB)'; |
|
| 216 | + default: |
|
| 217 | + return $type.' not supported'; |
|
| 218 | 218 | } |
| 219 | 219 | |
| 220 | 220 | } |
@@ -32,23 +32,23 @@ |
||
| 32 | 32 | { |
| 33 | 33 | if (error_reporting() == 0) return; // obey @ protocol |
| 34 | 34 | switch($fn) { |
| 35 | - case 'EXECUTE': |
|
| 36 | - $sql = $p1; |
|
| 37 | - $inputparams = $p2; |
|
| 35 | + case 'EXECUTE': |
|
| 36 | + $sql = $p1; |
|
| 37 | + $inputparams = $p2; |
|
| 38 | 38 | |
| 39 | - $s = "$dbms error: [$errno: $errmsg] in $fn(\"$sql\")\n"; |
|
| 40 | - break; |
|
| 39 | + $s = "$dbms error: [$errno: $errmsg] in $fn(\"$sql\")\n"; |
|
| 40 | + break; |
|
| 41 | 41 | |
| 42 | - case 'PCONNECT': |
|
| 43 | - case 'CONNECT': |
|
| 44 | - $host = $p1; |
|
| 45 | - $database = $p2; |
|
| 42 | + case 'PCONNECT': |
|
| 43 | + case 'CONNECT': |
|
| 44 | + $host = $p1; |
|
| 45 | + $database = $p2; |
|
| 46 | 46 | |
| 47 | - $s = "$dbms error: [$errno: $errmsg] in $fn($host, '****', '****', $database)\n"; |
|
| 48 | - break; |
|
| 49 | - default: |
|
| 50 | - $s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)\n"; |
|
| 51 | - break; |
|
| 47 | + $s = "$dbms error: [$errno: $errmsg] in $fn($host, '****', '****', $database)\n"; |
|
| 48 | + break; |
|
| 49 | + default: |
|
| 50 | + $s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)\n"; |
|
| 51 | + break; |
|
| 52 | 52 | } |
| 53 | 53 | /* |
| 54 | 54 | * Log connection error somewhere |
@@ -60,25 +60,25 @@ |
||
| 60 | 60 | //var_dump($errno); |
| 61 | 61 | if (is_numeric($errno) && $errno == 0) return 0; |
| 62 | 62 | switch($provider) { |
| 63 | - case 'mysql': $map = adodb_error_mysql(); break; |
|
| 63 | + case 'mysql': $map = adodb_error_mysql(); break; |
|
| 64 | 64 | |
| 65 | - case 'oracle': |
|
| 66 | - case 'oci8': $map = adodb_error_oci8(); break; |
|
| 65 | + case 'oracle': |
|
| 66 | + case 'oci8': $map = adodb_error_oci8(); break; |
|
| 67 | 67 | |
| 68 | - case 'ibase': $map = adodb_error_ibase(); break; |
|
| 68 | + case 'ibase': $map = adodb_error_ibase(); break; |
|
| 69 | 69 | |
| 70 | - case 'odbc': $map = adodb_error_odbc(); break; |
|
| 70 | + case 'odbc': $map = adodb_error_odbc(); break; |
|
| 71 | 71 | |
| 72 | - case 'mssql': |
|
| 73 | - case 'sybase': $map = adodb_error_mssql(); break; |
|
| 72 | + case 'mssql': |
|
| 73 | + case 'sybase': $map = adodb_error_mssql(); break; |
|
| 74 | 74 | |
| 75 | - case 'informix': $map = adodb_error_ifx(); break; |
|
| 75 | + case 'informix': $map = adodb_error_ifx(); break; |
|
| 76 | 76 | |
| 77 | - case 'postgres': return adodb_error_pg($errno); break; |
|
| 77 | + case 'postgres': return adodb_error_pg($errno); break; |
|
| 78 | 78 | |
| 79 | - case 'sqlite': return $map = adodb_error_sqlite(); break; |
|
| 80 | - default: |
|
| 81 | - return DB_ERROR; |
|
| 79 | + case 'sqlite': return $map = adodb_error_sqlite(); break; |
|
| 80 | + default: |
|
| 81 | + return DB_ERROR; |
|
| 82 | 82 | } |
| 83 | 83 | //print_r($map); |
| 84 | 84 | //var_dump($errno); |
@@ -83,27 +83,27 @@ discard block |
||
| 83 | 83 | |
| 84 | 84 | $type = $typearr[$i]; |
| 85 | 85 | switch($type) { |
| 86 | - case 'D': |
|
| 87 | - if (empty($v)) $s .= "<TD> </TD>\n"; |
|
| 88 | - else if (!strpos($v,':')) { |
|
| 89 | - $s .= " <TD>".$rs->UserDate($v,"D d, M Y") ." </TD>\n"; |
|
| 90 | - } |
|
| 86 | + case 'D': |
|
| 87 | + if (empty($v)) $s .= "<TD> </TD>\n"; |
|
| 88 | + else if (!strpos($v,':')) { |
|
| 89 | + $s .= " <TD>".$rs->UserDate($v,"D d, M Y") ." </TD>\n"; |
|
| 90 | + } |
|
| 91 | + break; |
|
| 92 | + case 'T': |
|
| 93 | + if (empty($v)) $s .= "<TD> </TD>\n"; |
|
| 94 | + else $s .= " <TD>".$rs->UserTimeStamp($v,"D d, M Y, h:i:s") ." </TD>\n"; |
|
| 91 | 95 | break; |
| 92 | - case 'T': |
|
| 93 | - if (empty($v)) $s .= "<TD> </TD>\n"; |
|
| 94 | - else $s .= " <TD>".$rs->UserTimeStamp($v,"D d, M Y, h:i:s") ." </TD>\n"; |
|
| 95 | - break; |
|
| 96 | 96 | |
| 97 | - case 'N': |
|
| 98 | - if (abs($v) - round($v,0) < 0.00000001) |
|
| 99 | - $v = round($v); |
|
| 100 | - else |
|
| 101 | - $v = round($v,$ADODB_ROUND); |
|
| 102 | - case 'I': |
|
| 103 | - $s .= " <TD align=right>".stripslashes((trim($v))) ." </TD>\n"; |
|
| 97 | + case 'N': |
|
| 98 | + if (abs($v) - round($v,0) < 0.00000001) |
|
| 99 | + $v = round($v); |
|
| 100 | + else |
|
| 101 | + $v = round($v,$ADODB_ROUND); |
|
| 102 | + case 'I': |
|
| 103 | + $s .= " <TD align=right>".stripslashes((trim($v))) ." </TD>\n"; |
|
| 104 | 104 | |
| 105 | - break; |
|
| 106 | - /* |
|
| 105 | + break; |
|
| 106 | + /* |
|
| 107 | 107 | case 'B': |
| 108 | 108 | if (substr($v,8,2)=="BM" ) $v = substr($v,8); |
| 109 | 109 | $mtime = substr(str_replace(' ','_',microtime()),2); |
@@ -123,11 +123,11 @@ discard block |
||
| 123 | 123 | break; |
| 124 | 124 | */ |
| 125 | 125 | |
| 126 | - default: |
|
| 127 | - if ($htmlspecialchars) $v = htmlspecialchars(trim($v)); |
|
| 128 | - $v = trim($v); |
|
| 129 | - if (strlen($v) == 0) $v = ' '; |
|
| 130 | - $s .= " <TD>". str_replace("\n",'<br>',stripslashes($v)) ."</TD>\n"; |
|
| 126 | + default: |
|
| 127 | + if ($htmlspecialchars) $v = htmlspecialchars(trim($v)); |
|
| 128 | + $v = trim($v); |
|
| 129 | + if (strlen($v) == 0) $v = ' '; |
|
| 130 | + $s .= " <TD>". str_replace("\n",'<br>',stripslashes($v)) ."</TD>\n"; |
|
| 131 | 131 | |
| 132 | 132 | } |
| 133 | 133 | } // for |
@@ -23,29 +23,29 @@ |
||
| 23 | 23 | function ActualType($meta) |
| 24 | 24 | { |
| 25 | 25 | switch($meta) { |
| 26 | - case 'C': return 'VARCHAR'; |
|
| 27 | - case 'XL': |
|
| 28 | - case 'X': return 'LONG'; |
|
| 26 | + case 'C': return 'VARCHAR'; |
|
| 27 | + case 'XL': |
|
| 28 | + case 'X': return 'LONG'; |
|
| 29 | 29 | |
| 30 | - case 'C2': return 'VARCHAR UNICODE'; |
|
| 31 | - case 'X2': return 'LONG UNICODE'; |
|
| 30 | + case 'C2': return 'VARCHAR UNICODE'; |
|
| 31 | + case 'X2': return 'LONG UNICODE'; |
|
| 32 | 32 | |
| 33 | - case 'B': return 'LONG'; |
|
| 33 | + case 'B': return 'LONG'; |
|
| 34 | 34 | |
| 35 | - case 'D': return 'DATE'; |
|
| 36 | - case 'T': return 'TIMESTAMP'; |
|
| 35 | + case 'D': return 'DATE'; |
|
| 36 | + case 'T': return 'TIMESTAMP'; |
|
| 37 | 37 | |
| 38 | - case 'L': return 'BOOLEAN'; |
|
| 39 | - case 'I': return 'INTEGER'; |
|
| 40 | - case 'I1': return 'FIXED(3)'; |
|
| 41 | - case 'I2': return 'SMALLINT'; |
|
| 42 | - case 'I4': return 'INTEGER'; |
|
| 43 | - case 'I8': return 'FIXED(20)'; |
|
| 38 | + case 'L': return 'BOOLEAN'; |
|
| 39 | + case 'I': return 'INTEGER'; |
|
| 40 | + case 'I1': return 'FIXED(3)'; |
|
| 41 | + case 'I2': return 'SMALLINT'; |
|
| 42 | + case 'I4': return 'INTEGER'; |
|
| 43 | + case 'I8': return 'FIXED(20)'; |
|
| 44 | 44 | |
| 45 | - case 'F': return 'FLOAT(38)'; |
|
| 46 | - case 'N': return 'FIXED'; |
|
| 47 | - default: |
|
| 48 | - return $meta; |
|
| 45 | + case 'F': return 'FLOAT(38)'; |
|
| 46 | + case 'N': return 'FIXED'; |
|
| 47 | + default: |
|
| 48 | + return $meta; |
|
| 49 | 49 | } |
| 50 | 50 | } |
| 51 | 51 | |
@@ -22,29 +22,29 @@ |
||
| 22 | 22 | function ActualType($meta) |
| 23 | 23 | { |
| 24 | 24 | switch($meta) { |
| 25 | - case 'C': return 'VARCHAR'; |
|
| 26 | - case 'XL': |
|
| 27 | - case 'X': return 'VARCHAR(4000)'; |
|
| 25 | + case 'C': return 'VARCHAR'; |
|
| 26 | + case 'XL': |
|
| 27 | + case 'X': return 'VARCHAR(4000)'; |
|
| 28 | 28 | |
| 29 | - case 'C2': return 'VARCHAR'; // up to 32K |
|
| 30 | - case 'X2': return 'VARCHAR(4000)'; |
|
| 29 | + case 'C2': return 'VARCHAR'; // up to 32K |
|
| 30 | + case 'X2': return 'VARCHAR(4000)'; |
|
| 31 | 31 | |
| 32 | - case 'B': return 'BLOB'; |
|
| 32 | + case 'B': return 'BLOB'; |
|
| 33 | 33 | |
| 34 | - case 'D': return 'DATE'; |
|
| 35 | - case 'T': return 'TIMESTAMP'; |
|
| 34 | + case 'D': return 'DATE'; |
|
| 35 | + case 'T': return 'TIMESTAMP'; |
|
| 36 | 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'; |
|
| 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 | 43 | |
| 44 | - case 'F': return 'DOUBLE PRECISION'; |
|
| 45 | - case 'N': return 'DECIMAL'; |
|
| 46 | - default: |
|
| 47 | - return $meta; |
|
| 44 | + case 'F': return 'DOUBLE PRECISION'; |
|
| 45 | + case 'N': return 'DECIMAL'; |
|
| 46 | + default: |
|
| 47 | + return $meta; |
|
| 48 | 48 | } |
| 49 | 49 | } |
| 50 | 50 | |
@@ -20,29 +20,29 @@ |
||
| 20 | 20 | function ActualType($meta) |
| 21 | 21 | { |
| 22 | 22 | switch($meta) { |
| 23 | - case 'C': return 'VARCHAR'; |
|
| 24 | - case 'XL': return 'VARCHAR(32000)'; |
|
| 25 | - case 'X': return 'VARCHAR(4000)'; |
|
| 23 | + case 'C': return 'VARCHAR'; |
|
| 24 | + case 'XL': return 'VARCHAR(32000)'; |
|
| 25 | + case 'X': return 'VARCHAR(4000)'; |
|
| 26 | 26 | |
| 27 | - case 'C2': return 'VARCHAR'; // up to 32K |
|
| 28 | - case 'X2': return 'VARCHAR(4000)'; |
|
| 27 | + case 'C2': return 'VARCHAR'; // up to 32K |
|
| 28 | + case 'X2': return 'VARCHAR(4000)'; |
|
| 29 | 29 | |
| 30 | - case 'B': return 'BLOB'; |
|
| 30 | + case 'B': return 'BLOB'; |
|
| 31 | 31 | |
| 32 | - case 'D': return 'DATE'; |
|
| 33 | - case 'T': return 'TIMESTAMP'; |
|
| 34 | - |
|
| 35 | - case 'L': return 'SMALLINT'; |
|
| 36 | - case 'I': return 'INTEGER'; |
|
| 37 | - case 'I1': return 'SMALLINT'; |
|
| 38 | - case 'I2': return 'SMALLINT'; |
|
| 39 | - case 'I4': return 'INTEGER'; |
|
| 40 | - case 'I8': return 'INTEGER'; |
|
| 41 | - |
|
| 42 | - case 'F': return 'DOUBLE PRECISION'; |
|
| 43 | - case 'N': return 'DECIMAL'; |
|
| 44 | - default: |
|
| 45 | - return $meta; |
|
| 32 | + case 'D': return 'DATE'; |
|
| 33 | + case 'T': return 'TIMESTAMP'; |
|
| 34 | + |
|
| 35 | + case 'L': return 'SMALLINT'; |
|
| 36 | + case 'I': return 'INTEGER'; |
|
| 37 | + case 'I1': return 'SMALLINT'; |
|
| 38 | + case 'I2': return 'SMALLINT'; |
|
| 39 | + case 'I4': return 'INTEGER'; |
|
| 40 | + case 'I8': return 'INTEGER'; |
|
| 41 | + |
|
| 42 | + case 'F': return 'DOUBLE PRECISION'; |
|
| 43 | + case 'N': return 'DECIMAL'; |
|
| 44 | + default: |
|
| 45 | + return $meta; |
|
| 46 | 46 | } |
| 47 | 47 | } |
| 48 | 48 | |
@@ -22,29 +22,29 @@ |
||
| 22 | 22 | function ActualType($meta) |
| 23 | 23 | { |
| 24 | 24 | switch($meta) { |
| 25 | - case 'C': return 'VARCHAR';// 255 |
|
| 26 | - case 'XL': |
|
| 27 | - case 'X': return 'TEXT'; |
|
| 25 | + case 'C': return 'VARCHAR';// 255 |
|
| 26 | + case 'XL': |
|
| 27 | + case 'X': return 'TEXT'; |
|
| 28 | 28 | |
| 29 | - case 'C2': return 'NVARCHAR'; |
|
| 30 | - case 'X2': return 'TEXT'; |
|
| 29 | + case 'C2': return 'NVARCHAR'; |
|
| 30 | + case 'X2': return 'TEXT'; |
|
| 31 | 31 | |
| 32 | - case 'B': return 'BLOB'; |
|
| 32 | + case 'B': return 'BLOB'; |
|
| 33 | 33 | |
| 34 | - case 'D': return 'DATE'; |
|
| 35 | - case 'T': return 'DATETIME'; |
|
| 34 | + case 'D': return 'DATE'; |
|
| 35 | + case 'T': return 'DATETIME'; |
|
| 36 | 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 'DECIMAL(20)'; |
|
| 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 'DECIMAL(20)'; |
|
| 43 | 43 | |
| 44 | - case 'F': return 'FLOAT'; |
|
| 45 | - case 'N': return 'DECIMAL'; |
|
| 46 | - default: |
|
| 47 | - return $meta; |
|
| 44 | + case 'F': return 'FLOAT'; |
|
| 45 | + case 'N': return 'DECIMAL'; |
|
| 46 | + default: |
|
| 47 | + return $meta; |
|
| 48 | 48 | } |
| 49 | 49 | } |
| 50 | 50 | |
@@ -34,65 +34,65 @@ |
||
| 34 | 34 | switch (strtoupper($t)) { |
| 35 | 35 | case 'VARCHAR': |
| 36 | 36 | case 'VARCHAR2': |
| 37 | - case 'CHAR': |
|
| 38 | - case 'VARBINARY': |
|
| 39 | - case 'BINARY': |
|
| 40 | - if (isset($this) && $len <= $this->blobSize) return 'C'; |
|
| 41 | - return 'X'; |
|
| 37 | + case 'CHAR': |
|
| 38 | + case 'VARBINARY': |
|
| 39 | + case 'BINARY': |
|
| 40 | + if (isset($this) && $len <= $this->blobSize) return 'C'; |
|
| 41 | + return 'X'; |
|
| 42 | 42 | |
| 43 | - case 'NCHAR': |
|
| 44 | - case 'NVARCHAR2': |
|
| 45 | - case 'NVARCHAR': |
|
| 46 | - if (isset($this) && $len <= $this->blobSize) return 'C2'; |
|
| 47 | - return 'X2'; |
|
| 43 | + case 'NCHAR': |
|
| 44 | + case 'NVARCHAR2': |
|
| 45 | + case 'NVARCHAR': |
|
| 46 | + if (isset($this) && $len <= $this->blobSize) return 'C2'; |
|
| 47 | + return 'X2'; |
|
| 48 | 48 | |
| 49 | - case 'NCLOB': |
|
| 50 | - case 'CLOB': |
|
| 51 | - return 'XL'; |
|
| 49 | + case 'NCLOB': |
|
| 50 | + case 'CLOB': |
|
| 51 | + return 'XL'; |
|
| 52 | 52 | |
| 53 | - case 'LONG RAW': |
|
| 54 | - case 'LONG VARBINARY': |
|
| 55 | - case 'BLOB': |
|
| 56 | - return 'B'; |
|
| 53 | + case 'LONG RAW': |
|
| 54 | + case 'LONG VARBINARY': |
|
| 55 | + case 'BLOB': |
|
| 56 | + return 'B'; |
|
| 57 | 57 | |
| 58 | - case 'DATE': |
|
| 59 | - return 'T'; |
|
| 58 | + case 'DATE': |
|
| 59 | + return 'T'; |
|
| 60 | 60 | |
| 61 | - case 'INT': |
|
| 62 | - case 'SMALLINT': |
|
| 63 | - case 'INTEGER': |
|
| 64 | - return 'I'; |
|
| 61 | + case 'INT': |
|
| 62 | + case 'SMALLINT': |
|
| 63 | + case 'INTEGER': |
|
| 64 | + return 'I'; |
|
| 65 | 65 | |
| 66 | - default: |
|
| 67 | - return 'N'; |
|
| 66 | + default: |
|
| 67 | + return 'N'; |
|
| 68 | 68 | } |
| 69 | 69 | } |
| 70 | 70 | |
| 71 | 71 | function ActualType($meta) |
| 72 | 72 | { |
| 73 | 73 | switch($meta) { |
| 74 | - case 'C': return 'VARCHAR'; |
|
| 75 | - case 'X': return $this->typeX; |
|
| 76 | - case 'XL': return $this->typeXL; |
|
| 74 | + case 'C': return 'VARCHAR'; |
|
| 75 | + case 'X': return $this->typeX; |
|
| 76 | + case 'XL': return $this->typeXL; |
|
| 77 | 77 | |
| 78 | - case 'C2': return 'NVARCHAR'; |
|
| 79 | - case 'X2': return 'NVARCHAR(2000)'; |
|
| 78 | + case 'C2': return 'NVARCHAR'; |
|
| 79 | + case 'X2': return 'NVARCHAR(2000)'; |
|
| 80 | 80 | |
| 81 | - case 'B': return 'BLOB'; |
|
| 81 | + case 'B': return 'BLOB'; |
|
| 82 | 82 | |
| 83 | - case 'D': |
|
| 84 | - case 'T': return 'DATE'; |
|
| 85 | - case 'L': return 'DECIMAL(1)'; |
|
| 86 | - case 'I1': return 'DECIMAL(3)'; |
|
| 87 | - case 'I2': return 'DECIMAL(5)'; |
|
| 88 | - case 'I': |
|
| 89 | - case 'I4': return 'DECIMAL(10)'; |
|
| 83 | + case 'D': |
|
| 84 | + case 'T': return 'DATE'; |
|
| 85 | + case 'L': return 'DECIMAL(1)'; |
|
| 86 | + case 'I1': return 'DECIMAL(3)'; |
|
| 87 | + case 'I2': return 'DECIMAL(5)'; |
|
| 88 | + case 'I': |
|
| 89 | + case 'I4': return 'DECIMAL(10)'; |
|
| 90 | 90 | |
| 91 | - case 'I8': return 'DECIMAL(20)'; |
|
| 92 | - case 'F': return 'DECIMAL'; |
|
| 93 | - case 'N': return 'DECIMAL'; |
|
| 94 | - default: |
|
| 95 | - return $meta; |
|
| 91 | + case 'I8': return 'DECIMAL(20)'; |
|
| 92 | + case 'F': return 'DECIMAL'; |
|
| 93 | + case 'N': return 'DECIMAL'; |
|
| 94 | + default: |
|
| 95 | + return $meta; |
|
| 96 | 96 | } |
| 97 | 97 | } |
| 98 | 98 | |