Changeset 9426

Show
Ignore:
Timestamp:
04/22/08 12:21:16 (6 months ago)
Author:
miker
Message:

normalizing indentation

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/rel_1_2/Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib.pm

    r9095 r9426  
    23702370        } 
    23712371 
    2372     my %stored_proc_search_args; 
     2372        my %stored_proc_search_args; 
    23732373        for my $search_group (sort keys %{$args{searches}}) { 
    23742374                (my $search_group_name = $search_group) =~ s/\|/_/gso; 
     
    23912391                 
    23922392                my $fts = OpenILS::Application::Storage::FTS->compile( 
    2393             $search_class => $args{searches}{$search_group}{term}, 
    2394             $search_group_name.'.value', 
    2395             "$search_group_name.$index_col" 
    2396         ); 
     2393                        $search_class => $args{searches}{$search_group}{term}, 
     2394                        $search_group_name.'.value', 
     2395                        "$search_group_name.$index_col" 
     2396                ); 
    23972397                $fts->sql_where_clause; # this builds the ranks for us 
    23982398 
     
    24022402                my @words = map { lc($_) } $fts->words; 
    24032403 
    2404         $stored_proc_search_args{$search_group} = { 
    2405             fts_rank    => \@fts_ranks, 
    2406             fts_query   => \@fts_queries, 
    2407             phrase      => \@phrases, 
    2408             word        => \@words, 
    2409         }; 
     2404                $stored_proc_search_args{$search_group} = { 
     2405                        fts_rank    => \@fts_ranks, 
     2406                        fts_query   => \@fts_queries, 
     2407                        phrase      => \@phrases, 
     2408                        word        => \@words, 
     2409                }; 
    24102410 
    24112411        } 
     
    24132413        my $param_search_ou = $ou; 
    24142414        my $param_depth = $args{depth}; $param_depth = 'NULL' unless (defined($param_depth) and length($param_depth) > 0 ); 
    2415     my $param_searches = OpenSRF::Utils::JSON->perl2JSON( \%stored_proc_search_args ); $param_searches =~ s/\$//go; $param_searches = '$$'.$param_searches.'$$'; 
    2416     my $param_statuses = '$${' . join(',', map { s/\$//go; $_ } @statuses) . '}$$'; 
    2417     my $param_audience = '$${' . join(',', map { s/\$//go; $_ } @aud) . '}$$'; 
    2418     my $param_language = '$${' . join(',', map { s/\$//go; $_ } @lang) . '}$$'; 
    2419     my $param_lit_form = '$${' . join(',', map { s/\$//go; $_ } @lit_form) . '}$$'; 
    2420     my $param_types = '$${' . join(',', map { s/\$//go; $_ } @types) . '}$$'; 
    2421     my $param_forms = '$${' . join(',', map { s/\$//go; $_ } @forms) . '}$$'; 
    2422     my $param_vformats = '$${' . join(',', map { s/\$//go; $_ } @vformats) . '}$$'; 
     2415        my $param_searches = OpenSRF::Utils::JSON->perl2JSON( \%stored_proc_search_args ); $param_searches =~ s/\$//go; $param_searches = '$$'.$param_searches.'$$'; 
     2416        my $param_statuses = '$${' . join(',', map { s/\$//go; $_ } @statuses) . '}$$'; 
     2417        my $param_audience = '$${' . join(',', map { s/\$//go; $_ } @aud) . '}$$'; 
     2418        my $param_language = '$${' . join(',', map { s/\$//go; $_ } @lang) . '}$$'; 
     2419        my $param_lit_form = '$${' . join(',', map { s/\$//go; $_ } @lit_form) . '}$$'; 
     2420        my $param_types = '$${' . join(',', map { s/\$//go; $_ } @types) . '}$$'; 
     2421        my $param_forms = '$${' . join(',', map { s/\$//go; $_ } @forms) . '}$$'; 
     2422        my $param_vformats = '$${' . join(',', map { s/\$//go; $_ } @vformats) . '}$$'; 
    24232423        my $param_pref_lang = $args{preferred_language}; $param_pref_lang =~ s/\$//go; $param_pref_lang = '$$'.$param_pref_lang.'$$'; 
    24242424        my $param_pref_lang_multiplier = $args{preferred_language_weight}; $param_pref_lang_multiplier ||= 'NULL'; 
     
    24272427        my $metarecord = $self->api_name =~ /metabib/o ? "'t'" : "'f'"; 
    24282428        my $staff = $self->api_name =~ /staff/o ? "'t'" : "'f'"; 
    2429     my $param_rel_limit = $args{core_limit}; $param_rel_limit ||= 'NULL'; 
    2430     my $param_chk_limit = $args{check_limit}; $param_chk_limit ||= 'NULL'; 
    2431     my $param_skip_chk = $args{skip_check}; $param_skip_chk ||= 'NULL'; 
    2432  
    2433         my $sth = metabib::metarecord_source_map->db_Main->prepare(<<"    SQL"); 
     2429        my $param_rel_limit = $args{core_limit}; $param_rel_limit ||= 'NULL'; 
     2430        my $param_chk_limit = $args{check_limit}; $param_chk_limit ||= 'NULL'; 
     2431        my $param_skip_chk = $args{skip_check}; $param_skip_chk ||= 'NULL'; 
     2432 
     2433        my $sth = metabib::metarecord_source_map->db_Main->prepare(<<"  SQL"); 
    24342434        SELECT  * 
    24352435          FROM  search.staged_fts( 
     
    24542454                    $param_skip_chk 
    24552455                ); 
    2456     SQL 
    2457  
    2458     $sth->execute; 
    2459  
    2460     my $recs = $sth->fetchall_arrayref({}); 
    2461     my $summary_row = pop @$recs; 
    2462  
    2463     my $total = $$summary_row{total}; 
    2464     my $checked = $$summary_row{checked}; 
    2465     my $visible = $$summary_row{visible}; 
    2466     my $deleted = $$summary_row{deleted}; 
    2467     my $excluded = $$summary_row{excluded}; 
    2468  
    2469     my $estimate = $visible; 
    2470     if ( $total > $checked && $checked ) { 
    2471         my $deleted_ratio = $deleted / $checked; 
    2472         my $exclution_ratio = $excluded / $checked; 
    2473         my $delete_adjusted_total = $total - ( $total * $deleted_ratio ); 
    2474  
    2475         $estimate = $$summary_row{estimated_hit_count} = int($delete_adjusted_total - ( $delete_adjusted_total * $exclution_ratio )); 
    2476     } 
    2477  
    2478     delete $$summary_row{id}; 
    2479     delete $$summary_row{rel}; 
    2480     delete $$summary_row{record}; 
    2481  
    2482     $client->respond( $summary_row ); 
     2456        SQL 
     2457 
     2458        $sth->execute; 
     2459 
     2460        my $recs = $sth->fetchall_arrayref({}); 
     2461        my $summary_row = pop @$recs; 
     2462 
     2463        my $total = $$summary_row{total}; 
     2464        my $checked = $$summary_row{checked}; 
     2465        my $visible = $$summary_row{visible}; 
     2466        my $deleted = $$summary_row{deleted}; 
     2467        my $excluded = $$summary_row{excluded}; 
     2468 
     2469        my $estimate = $visible; 
     2470        if ( $total > $checked && $checked ) { 
     2471                my $deleted_ratio = $deleted / $checked; 
     2472                my $exclution_ratio = $excluded / $checked; 
     2473                my $delete_adjusted_total = $total - ( $total * $deleted_ratio ); 
     2474 
     2475                $estimate = $$summary_row{estimated_hit_count} = int($delete_adjusted_total - ( $delete_adjusted_total * $exclution_ratio )); 
     2476        } 
     2477 
     2478        delete $$summary_row{id}; 
     2479        delete $$summary_row{rel}; 
     2480        delete $$summary_row{record}; 
     2481 
     2482        $client->respond( $summary_row ); 
    24832483 
    24842484        $log->debug("Search yielded ".scalar(@$recs)." checked, visible results with an approximate visible total of $estimate.",DEBUG); 
    24852485 
    24862486        for my $rec (@$recs[$offset .. $offset + $limit - 1]) { 
    2487         delete $$rec{checked}; 
    2488         delete $$rec{visible}; 
    2489         delete $$rec{excluded}; 
    2490         delete $$rec{deleted}; 
    2491         delete $$rec{total}; 
    2492         $$rec{rel} = sprintf('%0.3f',$$rec{rel}); 
     2487                delete $$rec{checked}; 
     2488                delete $$rec{visible}; 
     2489                delete $$rec{excluded}; 
     2490                delete $$rec{deleted}; 
     2491                delete $$rec{total}; 
     2492                $$rec{rel} = sprintf('%0.3f',$$rec{rel}); 
    24932493 
    24942494                $client->respond( $rec ); 
    24952495        } 
     2496 
    24962497        return undef; 
    24972498}