Author: hmbrand
Date: Tue Jun 29 07:52:33 2010
New Revision: 14200
Modified:
dbi/trunk/lib/DBD/File.pm
Log:
tidy
Modified: dbi/trunk/lib/DBD/File.pm
==============================================================================
--- dbi/trunk/lib/DBD/File.pm (original)
+++ dbi/trunk/lib/DBD/File.pm Tue Jun 29 07:52:33 2010
@@ -703,19 +703,21 @@
if (exists $sth->{ImplementorClass} &&
exists $sth->{sql_stmt} &&
- $sth->{sql_stmt}->isa("SQL::Statement")) {
+ $sth->{sql_stmt}->isa ("SQL::Statement")) {
+
# fill overall_defs unless we know
- unless (exists ($sth->{f_overall_defs}) && ref
$sth->{f_overall_defs}) {
- my $all_meta = $sth->{Database}->func( "*", "table_defs",
"get_file_meta" );
+ unless (exists $sth->{f_overall_defs} && ref
$sth->{f_overall_defs}) {
+ my $all_meta =
+ $sth->{Database}->func ("*", "table_defs", "get_file_meta");
while (my ($tbl, $meta) = each %$all_meta) {
- next unless exists $meta->{table_defs} && ref
$meta->{table_defs};
- foreach my $col (keys %{$meta->{table_defs}{columns}}) {
- $sth->{f_overall_defs}{$col} =
$meta->{table_defs}{columns}{$col};
+ exists $meta->{table_defs} && ref $meta->{table_defs} or
next;
+ foreach (keys %{$meta->{table_defs}{columns}}) {
+ $sth->{f_overall_defs}{$_} =
$meta->{table_defs}{columns}{$_};
}
}
}
- my @colnames = $sth->sql_get_colnames();
+ my @colnames = $sth->sql_get_colnames ();
$attr eq "TYPE" and
return [ map { $sth->{f_overall_defs}{$_}{data_type} ||
"CHAR" }
@@ -734,7 +736,7 @@
}
return $sth->SUPER::FETCH ($attr);
-}
+ } # FETCH
# ====== SQL::STATEMENT
========================================================
@@ -1053,9 +1055,8 @@
# Being a bit dirty here, as SQL::Statement::Structure does not offer
# me an interface to the data I want
- if ($flags->{createMode} && $data->{sql_stmt}{table_defs}) {
+ $flags->{createMode} && $data->{sql_stmt}{table_defs} and
$meta->{table_defs} = $data->{sql_stmt}{table_defs};
- }
$className->open_file ($meta, $attrs, $flags);