[Bio] / Sprout / ERDBLoad.pm Repository:
ViewVC logotype

Diff of /Sprout/ERDBLoad.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.13, Wed Apr 19 03:34:15 2006 UTC revision 1.16, Sun Jul 9 21:16:12 2006 UTC
# Line 82  Line 82 
82          Trace("Relation $relationName will be loaded from $fileName.") if T(2);          Trace("Relation $relationName will be loaded from $fileName.") if T(2);
83          $fileHandle = "";          $fileHandle = "";
84      } else {      } else {
85          # If this is a primary entity relation whose key is not a hash string, sort          # Determine the sort for this relation.
86          # the output to remove duplicate keys.          my $fileString = "| " . $erdb->SortNeeded($relationName) . ">$fileName";
         my $fileString = ($erdb->SortNeeded($relationName) ?  
                             "| sort +0 -1 -u -t \"\t\" >$fileName" :  
                             ">$fileName");  
87          # Open the output file and remember its handle.          # Open the output file and remember its handle.
88          $fileHandle = Open(undef, $fileString);          $fileHandle = Open(undef, $fileString);
89          Trace("Relation $relationName load file created with primary flag $primary.") if T(2);          Trace("Relation $relationName load file created with primary flag $primary.") if T(2);
# Line 209  Line 206 
206    
207  C<< my $stats = $erload->Finish(); >>  C<< my $stats = $erload->Finish(); >>
208    
209  Finish loading the table. This closes the load file and loads its contents into the database.  Finish loading the table. This closes the load file.
 It also creates the indexes if the DBMS uses post-indexing.  
210    
211  =over 4  =over 4
212    

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.16

MCS Webmaster
ViewVC Help
Powered by ViewVC 1.0.3