Ignore:
Timestamp:
2013-03-14T12:46:15+13:00 (11 years ago)
Author:
kjdon
Message:

more tidying up of queryfilters. moved some stuff to the lucene class, and added 'virtual's so the right method actually gets used

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/runtime-src/src/colservr/fieldedqueryfilter.h

    r27064 r27084  
    11/**********************************************************************
    22 *
    3  * queryfilter.h -- abstract base class for fielded queryfilters
     3 * fieldedqueryfilter.h -- abstract base class for fielded queryfilters
    44 *         mgppqueryfilter and lucenequeryfilter
    55 *          implement this
     
    4242  bool full_text_browse (int filterRequestOptions);
    4343
    44   // do query that might involve multiple sub queries
    45   // textsearchptr and db_ptr are assumed to be valid
    46   virtual void do_multi_query (const FilterRequest_t &request,
    47                const vector<queryparamclass> &query_params,
    48                queryresultsclass &multiresults,
    49                comerror_t &err, ostream &logout)=0;
    50 
    5144public:
    5245  fieldedqueryfilterclass ();
    5346  virtual ~fieldedqueryfilterclass ();
    5447
    55   void configure (const text_t &key, const text_tarray &cfgline);
    56   bool init (ostream &logout);
    57 
    58   void filter (const FilterRequest_t &request,
    59            FilterResponse_t &response,
    60            comerror_t &err, ostream &logout)=0;
    61 
    62   void browsefilter(const FilterRequest_t &request,
    63             FilterResponse_t &response,
    64             comerror_t &err, ostream &logout); 
    65 
     48  virtual void configure (const text_t &key, const text_tarray &cfgline);
     49  virtual bool init (ostream &logout);
    6650
    6751};
Note: See TracChangeset for help on using the changeset viewer.