my $rsrc = $alias2src->{$alias};
- my $datatype = $rsrc->column_info($col)->{data_type};
+ my $datatype = $rsrc ? $rsrc->column_info($col)->{data_type} :
+ '__UNKNOWN__';
foreach my $data (@$bound) {
if(ref $data) {
if (my $key = List::Util::first { $type =~ /$_/i } keys %noquote) {
return 0 if $noquote{$key}->($value);
+ } elsif ($type eq '__UNKNOWN__') {
+# try to guess based on value
+ return 0 if $number->($value) || $noquote->{money}->($value);
}
return $self->next::method(@_);