API CHANGE: returned field types no longer trigger dev/build changes

This commit is contained in:
Geoff Munn 2009-11-24 23:53:38 +00:00
parent ec8997bdf8
commit 7516f0bad5

View File

@ -525,6 +525,8 @@ class PostgreSQLDatabase extends SS_Database {
$output = array(); $output = array();
if($fields) foreach($fields as $field) { if($fields) foreach($fields as $field) {
switch($field['data_type']){ switch($field['data_type']){
case 'character varying': case 'character varying':
//Check to see if there's a constraint attached to this column: //Check to see if there's a constraint attached to this column:
@ -576,8 +578,17 @@ class PostgreSQLDatabase extends SS_Database {
break; break;
case 'integer': case 'integer':
$output[$field['column_name']]='integer(' . $field['numeric_precision'] . ')'; $output[$field['column_name']]='integer default ' . $field['column_default'];
break; break;
case 'timestamp without time zone':
$output[$field['column_name']]='timestamp';
break;
case 'smallint':
$output[$field['column_name']]='smallint default ' . $field['column_default'];
break;
default: default:
$output[$field['column_name']] = $field; $output[$field['column_name']] = $field;
} }