21 #ifndef DDC_QUERY_OPTIONS_H 22 #define DDC_QUERY_OPTIONS_H 24 #include "../ConcordLib/QueryFilter.h" 87 m_ContextSentencesCount(0),
88 m_bEnableBibliography(true),
90 m_bSeparateHits(false),
116 clone->
assign(*
this,
false);
133 virtual void Clear();
bool IsTrivialFilter() const
returns true iff all defined filters are trivial (i.e. do not change default hit-sort order) ...
Definition: QueryOptions.cpp:201
CQueryOptions * Clone(void) const
clone object (wraps new() and assign())
Definition: QueryOptions.h:105
string m_HitTypeStr
the break collection name which should be used while querying
Definition: QueryOptions.h:62
CQueryOptions()
Default constructor.
Definition: QueryOptions.h:85
virtual ~CQueryOptions(void)
Default destructor; calls Clear.
Definition: QueryOptions.cpp:28
void ClearComments()
clear comments
Definition: QueryOptions.cpp:184
vector< CDDCFilterWithBounds > m_Filters
(runtime) filters and sort operators which should be applied to the resulted hit set (available after...
Definition: QueryOptions.h:68
virtual void DisownChildren()
Definition: QueryOptions.cpp:359
class for global query filters aka "query operators"
Definition: QueryFilter.h:35
vector< string > m_Within
list of all 'WITHIN' arguments (break collections or text areas) from currently parsed query ...
Definition: QueryOptions.h:59
CQCommentList m_Comments
user comments for this query (#CMT[comment text])
Definition: QueryOptions.h:74
virtual ddcObjectList Children() const
Definition: QueryOptions.cpp:353
virtual string jsonClass()
Definition: QueryOptions.h:158
virtual string toString()
Definition: QueryOptions.cpp:228
void assign(const CQueryOptions &src, bool deep=true)
assign options (copies filter list if deep is true)
Definition: QueryOptions.cpp:51
int m_TextAreaNo
the index of text area where DDC should perform the input query
Definition: QueryOptions.h:56
CQCommentList m_LexerComments
lexer comments for this query (#[lexer comment], #:line comment)
Definition: QueryOptions.h:77
bool m_bSeparateHits
Definition: QueryOptions.h:53
class for global query filters aka "query operators"
Definition: ddcObject.h:45
bool m_bDebugRank
if true, DDC initializes CHit::m_DebugRank
Definition: QueryOptions.h:49
CQFilter * PrimarySortFilter() const
returns a pointer (into m_QFilters) to the primary sort-filter, or NULL if no sort-filters are define...
Definition: QueryOptions.cpp:211
list< ddcObject * > ddcObjectList
Definition: ddcObject.h:28
vector< string > CQSubcorpusList
Definition: QueryOptions.h:32
size_t m_ContextSentencesCount
how many hits of the left and right context should be output (must be <= m_MaxContextSentencesCount) ...
Definition: QueryOptions.h:42
root-level query options (filters and flags)
Definition: QueryOptions.h:39
bool CanFilterByFile() const
returns true iff all defined filters are file-based (for optimized count(*) evaluation) ...
Definition: QueryOptions.cpp:191
CQueryOptions * SafeClone()
"safe" clone, used by CQFPrune (wraps new() and assign(*this,false))
Definition: QueryOptions.h:113
virtual string jsonData()
Definition: QueryOptions.cpp:290
Definition: QueryCompiler.h:50
bool m_bEnableBibliography
(CConcIndexator::m_bOutputBibliographyOfHits is default value for outputting bibliography ...
Definition: QueryOptions.h:46
virtual void Clear()
clear options.
Definition: QueryOptions.cpp:170
bool IsPruneFilter() const
returns true iff the primary sort-filter is prune-filter
Definition: QueryOptions.cpp:221
CQSubcorpusList m_Subcorpora
selected subcorpora for this query
Definition: QueryOptions.h:71
virtual bool CheckSatisfiable(CQueryCompiler *compiler)
Run optional fast unsatisfiability checks for query before Compile() is called.
Definition: QueryOptions.cpp:100
CQFilterList m_QFilters
(abstract) filters and sort operators which should be applied to the resulted hit set ...
Definition: QueryOptions.h:65
void swap(CQueryOptions &x)
swap options
Definition: QueryOptions.cpp:34
virtual bool Compile(CQueryCompiler *compiler)
Compile index-dependent filter properties (required for evaluation)
Definition: QueryOptions.cpp:132
vector< CQFilter * > CQFilterList
Definition: QueryOptions.h:29
list< string > CQCommentList
Definition: QueryOptions.h:33
const int UnknownTextAreaNo
Definition: BiblIndex.h:17