Ignore:
Timestamp:
2018-10-30T19:29:56+13:00 (5 years ago)
Author:
ak19
Message:
  1. In GreenstoneSQLPlugout, removeold is now paramterised (as are keepold, incremental, incremental_mode). 2. Deletion on incremental_build works. But there are more questions. Why are there 4 passes? What to do on reindexing and when to do it (should it happen during GS SQL plugout or plugin)?
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/plugouts/GreenstoneSQLPlugout.pm

    r32543 r32555  
    139139    #print STDERR "@@@@ db_driver: " . $self->{'db_driver'} . "\n";
    140140    #print STDERR "@@@@ proc_mode: " . $self->{'process_mode'} . "\n";
    141    
    142     ########### TODO: deal with build mode #########
    143 
    144     $self->{'build_mode'} = "removeold";
    145141
    146142    ############ LOAD NECESSARY OPTIONS ###########
     
    173169   
    174170    my $db_name = $self->{'site_name'} || "greenstone2"; # one database per GS3 site, for GS2 the db is called greenstone2
    175     my $build_mode = $self->{'build_mode'} || "removeold";
     171    my $build_mode = ($self->{'removeold'}) ? "removeold" : "incremental";
     172    print STDERR "@@@@@@@@@@@@ remove_old: $build_mode\n";
     173   
    176174    if(!$gs_sql->load_db_and_tables($db_name, $build_mode)) {
    177175   
Note: See TracChangeset for help on using the changeset viewer.