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

Diff of /Sprout/Sprout.pm

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

revision 1.52, Mon Dec 12 21:48:57 2005 UTC revision 1.53, Sat Jan 28 08:59:17 2006 UTC
# Line 3221  Line 3221 
3221      return $retVal;      return $retVal;
3222  }  }
3223    
3224    =head3 DeleteGenome
3225    
3226    C<< my $stats = $sprout->DeleteGenome($genomeID, $testFlag); >>
3227    
3228    Delete a genome from the database.
3229    
3230    =over 4
3231    
3232    =item genomeID
3233    
3234    ID of the genome to delete
3235    
3236    =item testFlag
3237    
3238    If TRUE, then the DELETE statements will be traced, but no deletions will occur.
3239    
3240    =item RETURN
3241    
3242    Returns a statistics object describing the rows deleted.
3243    
3244    =back
3245    
3246    =cut
3247    #: Return Type $%;
3248    sub DeleteGenome {
3249        # Get the parameters.
3250        my ($self, $genomeID, $testFlag) = @_;
3251        # Perform the delete for the genome's features.
3252        my $retVal = $self->{_erdb}->Delete('Feature', "fig|$genomeID.%", $testFlag);
3253        # Perform the delete for the primary genome data.
3254        my $stats = $self->{_erdb}->Delete('Genome', $genomeID, $testFlag);
3255        $retVal->Accumulate($stats);
3256        # Return the result.
3257        return $retVal;
3258    }
3259    
3260  =head2 Internal Utility Methods  =head2 Internal Utility Methods
3261    
3262  =head3 ParseAssignment  =head3 ParseAssignment

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53

MCS Webmaster
ViewVC Help
Powered by ViewVC 1.0.3