equal
deleted
inserted
replaced
42 virtual const wchar_t* getField() const = 0; |
42 virtual const wchar_t* getField() const = 0; |
43 |
43 |
44 virtual void setDefaultOperator(cpix_QP_Operator op) = 0; |
44 virtual void setDefaultOperator(cpix_QP_Operator op) = 0; |
45 }; |
45 }; |
46 |
46 |
47 class CLuceneQueryParser : public IQueryParser { |
47 class LuceneQueryParser : public IQueryParser { |
48 |
48 |
49 public: |
49 public: |
50 |
50 |
51 ~CLuceneQueryParser(); |
51 ~LuceneQueryParser(); |
52 |
52 |
53 CLuceneQueryParser(const wchar_t* field, lucene::analysis::Analyzer& analyzer); |
53 LuceneQueryParser(const wchar_t* field, lucene::analysis::Analyzer& analyzer); |
54 |
54 |
55 virtual std::auto_ptr<lucene::search::Query> parse(const wchar_t* query); |
55 virtual std::auto_ptr<lucene::search::Query> parse(const wchar_t* query); |
56 |
56 |
57 virtual const wchar_t* getField() const; |
57 virtual const wchar_t* getField() const; |
58 |
58 |
62 |
62 |
63 std::auto_ptr<lucene::queryParser::QueryParser> parser_; |
63 std::auto_ptr<lucene::queryParser::QueryParser> parser_; |
64 |
64 |
65 }; |
65 }; |
66 |
66 |
67 class CLuceneMultiFieldQueryParser : public IQueryParser { |
67 class LuceneMultiFieldQueryParser : public IQueryParser { |
68 |
68 |
69 public: |
69 public: |
70 |
70 |
71 ~CLuceneMultiFieldQueryParser(); |
71 ~LuceneMultiFieldQueryParser(); |
72 |
72 |
73 CLuceneMultiFieldQueryParser(const wchar_t** fields, |
73 LuceneMultiFieldQueryParser(const wchar_t** fields, |
74 lucene::analysis::Analyzer& analyzer, |
74 lucene::analysis::Analyzer& analyzer, |
75 lucene::queryParser::BoostMap& boostMap); |
75 lucene::queryParser::BoostMap& boostMap); |
76 |
76 |
77 virtual std::auto_ptr<lucene::search::Query> parse(const wchar_t* query); |
77 virtual std::auto_ptr<lucene::search::Query> parse(const wchar_t* query); |
78 |
78 |