The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Pangloss::Search::Request - wrapper around a set of search filters

SYNOPSIS

  use Pangloss::Search;
  use Pangloss::Search::Request;
  my $srequest = new Pangloss::Search::Request;

  $srequest->language( 'foo', $boolean )
           ->toggle_category( $category->key )
           ->keywords( 'foo bar baz' )
           ->document_uri( $uri )
           ->document( $text );

  my $search = new Pangloss::Search;
  $search->add_filters( $srequest->get_filters );
         ->apply;

DESCRIPTION

This class is a wrapper around the Pangloss::Search::Filters, designed to preserve the current state of a user's search criteria in such a way that it can be refined over a number of requests.

METHODS

TODO: document API methods.

AUTHOR

Steve Purkis <spurkis@quiup.com>

SEE ALSO

Pangloss::Search, Pangloss::Search::Results, Pangloss::Search::Filter, Pangloss::Search::Filter::Category, Pangloss::Search::Filter::Concept, Pangloss::Search::Filter::Language, Pangloss::Search::Filter::Proofreader, Pangloss::Search::Filter::Translator, Pangloss::Search::Filter::Status, Pangloss::Search::Filter::Keyword, Pangloss::Search::Filter::Document, Pangloss::Search::Filter::DateRange,