Line 0
Link Here
|
|
|
1 |
--- ./lib/DBIx/SearchBuilder/Handle.pm.orig 2013-06-06 14:06:18.000000000 -0500 |
2 |
+++ ./lib/DBIx/SearchBuilder/Handle.pm 2014-07-08 04:58:05.000000000 -0500 |
3 |
@@ -1430,16 +1430,16 @@ |
4 |
my $self = shift; |
5 |
my $table = shift; |
6 |
|
7 |
- unless ( keys %FIELDS_IN_TABLE ) { |
8 |
- my $sth = $self->dbh->column_info( undef, '', '%', '%' ) |
9 |
+ unless ( keys %FIELDS_IN_TABLE && exists $FIELDS_IN_TABLE{$table} ) { |
10 |
+ my $sth = $self->dbh->column_info( undef, '', $table, '%' ) |
11 |
or return (); |
12 |
my $info = $sth->fetchall_arrayref({}); |
13 |
foreach my $e ( @$info ) { |
14 |
- push @{ $FIELDS_IN_TABLE{ lc $e->{'TABLE_NAME'} } ||= [] }, lc $e->{'COLUMN_NAME'}; |
15 |
+ push @{ $FIELDS_IN_TABLE{ $e->{'TABLE_NAME'} } ||= [] }, $e->{'COLUMN_NAME'}; |
16 |
} |
17 |
} |
18 |
|
19 |
- return @{ $FIELDS_IN_TABLE{ lc $table } || [] }; |
20 |
+ return @{ $FIELDS_IN_TABLE{ $table } || [] }; |
21 |
} |
22 |
|
23 |
|