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();
if($fields) foreach($fields as $field) {
switch($field['data_type']){
case 'character varying':
//Check to see if there's a constraint attached to this column:
@ -576,8 +578,17 @@ class PostgreSQLDatabase extends SS_Database {
break;
case 'integer':
$output[$field['column_name']]='integer(' . $field['numeric_precision'] . ')';
$output[$field['column_name']]='integer default ' . $field['column_default'];
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:
$output[$field['column_name']] = $field;
}