From: <rv...@us...> - 2009-06-11 08:21:27
|
Revision: 41 http://treebase.svn.sourceforge.net/treebase/?rev=41&view=rev Author: rvos Date: 2009-06-11 08:21:24 +0000 (Thu, 11 Jun 2009) Log Message: ----------- Factored CREATE statement writing out to RecDumper.pm Modified Paths: -------------- trunk/treebase-core/src/main/perl/dump/sqldump trunk/treebase-core/src/main/perl/lib/CIPRES/TreeBase/RecDumper.pm Modified: trunk/treebase-core/src/main/perl/dump/sqldump =================================================================== --- trunk/treebase-core/src/main/perl/dump/sqldump 2009-06-11 07:54:14 UTC (rev 40) +++ trunk/treebase-core/src/main/perl/dump/sqldump 2009-06-11 08:21:24 UTC (rev 41) @@ -83,8 +83,7 @@ # write create table statements if ( $with_creates ) { - my $uc_table = uc $table; - print $outhandle "CREATE TABLE $uc_table;\n"; + $dumper->dump_create; } # write insert statements Modified: trunk/treebase-core/src/main/perl/lib/CIPRES/TreeBase/RecDumper.pm =================================================================== --- trunk/treebase-core/src/main/perl/lib/CIPRES/TreeBase/RecDumper.pm 2009-06-11 07:54:14 UTC (rev 40) +++ trunk/treebase-core/src/main/perl/lib/CIPRES/TreeBase/RecDumper.pm 2009-06-11 08:21:24 UTC (rev 41) @@ -50,6 +50,13 @@ return $insert; } +# Format metadata into a create statement and return (or write) the result +sub dump_create { + my $create = 'CREATE TABLE ' . $self->{'N'} . ";\n"; + return print {$self->{'OUT'}} $create if $self->{'OUT'}; + return $create; +} + # XXX UNFINISHED !!!! sub quote_data { my $self = shift; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |