IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 29257


Ignore:
Timestamp:
Sep 29, 2010, 10:57:05 AM (16 years ago)
Author:
rhenders
Message:

New version of Db: added a load_failed column, complete with changes to getters/setters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/perl/ippToPsps/IppToPspsDb.pm

    r29211 r29257  
    1818
    1919    my $query = $self->{_db}->prepare(<<SQL);
    20     SELECT created, batch_type, exp_id, batch_id, survey_id, deleted, dvo_db, processed, on_datastore, loaded_to_ODM, merge_worthy, merged
     20    SELECT created,
     21           batch_type,
     22           exp_id,
     23           batch_id,
     24           survey_id,
     25           deleted,
     26           dvo_db,
     27           processed,
     28           on_datastore,
     29           loaded_to_ODM,
     30           load_failed,
     31           merge_worthy,
     32           merged
    2133        FROM batches
    2234        WHERE created >= '$fromTime'
     
    4153
    4254    my $query = $self->{_db}->prepare(<<SQL);
    43     SELECT created, batch_type, exp_id, batch_id, survey_id, deleted, dvo_db, processed, on_datastore, loaded_to_ODM, merge_worthy, merged
     55    SELECT created,
     56           batch_type,
     57           exp_id,
     58           batch_id,
     59           survey_id,
     60           deleted,
     61           dvo_db,
     62           processed,
     63           on_datastore,
     64           loaded_to_ODM,
     65           load_failed,
     66           merge_worthy,
     67           merged
    4468        FROM batches
    4569        WHERE batch_id = $batch_id
     
    222246#######################################################################################
    223247sub updateODMStatus {
    224     my ($self,$batchId, $expId, $loadedToOdm, $mergeWorthy, $mergeCompleted) = @_;
     248    my ($self,$batchId, $expId, $loadedToOdm, $loadFailed, $mergeWorthy, $mergeCompleted) = @_;
    225249
    226250    my $query = $self->{_db}->prepare(<<SQL);
    227251    UPDATE batches
    228         SET loaded_to_ODM = $loadedToOdm, merge_worthy = $mergeWorthy, merged = $mergeCompleted
     252        SET loaded_to_ODM = $loadedToOdm,
     253            load_failed = $loadFailed,
     254            merge_worthy = $mergeWorthy,
     255            merged = $mergeCompleted
    229256        WHERE batch_id = $batchId
    230257        AND exp_id = $expId;
     
    245272
    246273    my $currentRevision = -1;
    247     my $latestRevision = 6;
    248 
    249     while ($currentRevision != $latestRevision) {
     274
     275    while (1) {
    250276
    251277        $currentRevision = $self->getRevision();
     
    258284        elsif ($currentRevision == 4) {$self->createRevision_5();}
    259285        elsif ($currentRevision == 5) {$self->createRevision_6();}
     286        elsif ($currentRevision == 6) {$self->createRevision_7();}
     287        else {last;}
    260288    }
    261289}
     
    399427#######################################################################################
    400428#
     429# Create revision 7 of the database
     430#
     431#######################################################################################
     432sub createRevision_7 {
     433    my ($self) = @_;
     434
     435    print "* Creating revision 7 of '$self->{_dbName}'\n";
     436
     437    my $query = $self->{_db}->prepare(<<SQL);
     438    ALTER TABLE batches
     439        ADD COLUMN load_failed TINYINT DEFAULT 0
     440SQL
     441        $query->execute;
     442
     443    $self->setRevision(7);
     444}
     445
     446#######################################################################################
     447#
    401448# Sets current revision of ippToPsps database
    402449#
Note: See TracChangeset for help on using the changeset viewer.