treat serial columns as ints too!
authorivan <ivan>
Tue, 4 Nov 2003 10:55:42 +0000 (10:55 +0000)
committerivan <ivan>
Tue, 4 Nov 2003 10:55:42 +0000 (10:55 +0000)
FS/FS/Record.pm

index 60b25ed..4372641 100644 (file)
@@ -240,7 +240,8 @@ sub qsearch {
           }
         } elsif ( $op eq '!=' ) {
           if ( driver_name eq 'Pg' ) {
           }
         } elsif ( $op eq '!=' ) {
           if ( driver_name eq 'Pg' ) {
-            if ( $dbdef->table($table)->column($column)->type =~ /(int)/i ) {
+            my $type = $dbdef->table($table)->column($column)->type;
+            if ( $type =~ /(int|serial)/i ) {
               qq-( $column IS NOT NULL )-;
             } else {
               qq-( $column IS NOT NULL AND $column != '' )-;
               qq-( $column IS NOT NULL )-;
             } else {
               qq-( $column IS NOT NULL AND $column != '' )-;