00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _TERMQUERY_HPP
00013 #define _TERMQUERY_HPP
00014
00015 #include "Term.hpp"
00016 #include "RetrievalMethod.hpp"
00017 namespace lemur
00018 {
00019 namespace api
00020 {
00022 class TermQuery : public Query {
00023 public:
00024 virtual ~TermQuery() {}
00025
00026 virtual void startTermIteration() const = 0;
00027 virtual bool hasMore() const = 0;
00028 virtual const Term *nextTerm() const = 0;
00029 };
00030 }
00031 }
00032
00033 #endif