/[webpac2]/trunk/run.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/run.pl

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

revision 755 by dpavlin, Sun Oct 8 20:28:17 2006 UTC revision 762 by dpavlin, Wed Oct 25 18:54:45 2006 UTC
# Line 8  use lib './lib'; Line 8  use lib './lib';
8    
9  use WebPAC::Common 0.02;  use WebPAC::Common 0.02;
10  use WebPAC::Parser 0.08;  use WebPAC::Parser 0.08;
11  use WebPAC::Input 0.13;  use WebPAC::Input 0.14;
12  use WebPAC::Store 0.11;  use WebPAC::Store 0.14;
13  use WebPAC::Normalize 0.22;  use WebPAC::Normalize 0.22;
14  use WebPAC::Output::TT;  use WebPAC::Output::TT;
15  use WebPAC::Validate 0.06;  use WebPAC::Validate 0.06;
# Line 350  while (my ($database, $db_config) = each Line 350  while (my ($database, $db_config) = each
350                                  my $rec = shift || die "need rec!";                                  my $rec = shift || die "need rec!";
351                                  my $mfn = $rec->{'000'}->[0] || die "need mfn in 000";                                  my $mfn = $rec->{'000'}->[0] || die "need mfn in 000";
352    
                                 $store->save_row(  
                                         database => $database,  
                                         input => $input_name,  
                                         id => $mfn,  
                                         row => $rec,  
                                 );  
   
353                                  WebPAC::Normalize::data_structure(                                  WebPAC::Normalize::data_structure(
354                                          row => $rec,                                          row => $rec,
355                                          rules => $rules,                                          rules => $rules,
# Line 380  while (my ($database, $db_config) = each Line 373  while (my ($database, $db_config) = each
373                          lookup_coderef => $lookup_coderef,                          lookup_coderef => $lookup_coderef,
374                          lookup => $lookup_jar,                          lookup => $lookup_jar,
375                          %{ $input },                          %{ $input },
376                            load_row => sub {
377                                    my $a = shift;
378                                    return $store->load_row(
379                                            database => $database,
380                                            input => $input_name,
381                                            id => $a->{id},
382                                    );
383                            },
384                            save_row => sub {
385                                    my $a = shift;
386                                    return $store->save_row(
387                                            database => $database,
388                                            input => $input_name,
389                                            id => $a->{id},
390                                            row => $a->{row},
391                                    );
392                            },
393    
394                  );                  );
395    
396                  my $lookup_data = WebPAC::Normalize::_get_lookup();                  my $lookup_data = WebPAC::Normalize::_get_lookup();
# Line 436  while (my ($database, $db_config) = each Line 447  while (my ($database, $db_config) = each
447                          foreach my $db (keys %$depends) {                          foreach my $db (keys %$depends) {
448                                  foreach my $i (keys %{$depends->{$db}}) {                                  foreach my $i (keys %{$depends->{$db}}) {
449                                          foreach my $k (keys %{$depends->{$db}->{$i}}) {                                          foreach my $k (keys %{$depends->{$db}->{$i}}) {
450                                                    my $t = time();
451                                                  $log->debug("loading lookup $db/$i");                                                  $log->debug("loading lookup $db/$i");
452                                                  $lookup_hash->{$db}->{$i}->{$k} = $store->load_lookup(                                                  $lookup_hash->{$db}->{$i}->{$k} = $store->load_lookup(
453                                                          database => $db,                                                          database => $db,
454                                                          input => $i,                                                          input => $i,
455                                                          key => $k,                                                          key => $k,
456                                                  );                                                  );
457                                                    $log->debug(sprintf("lookup $db/$i took %.2fs", time() - $t));
458                                          }                                          }
459                                  }                                  }
460                          }                          }
461    
462                          $log->debug("lookup_hash = ", dump( $lookup_hash ));                          $log->debug("lookup_hash = ", sub { dump( $lookup_hash ) });
463                  }                  }
464    
465    

Legend:
Removed from v.755  
changed lines
  Added in v.762

  ViewVC Help
Powered by ViewVC 1.1.26