xapian-core  1.4.27
Classes | Namespaces | Macros
queryinternal.cc File Reference

Xapian::Query internals. More...

#include <config.h>
#include "queryinternal.h"
#include "xapian/error.h"
#include "xapian/postingsource.h"
#include "xapian/query.h"
#include "leafpostlist.h"
#include "matcher/andmaybepostlist.h"
#include "matcher/andnotpostlist.h"
#include "emptypostlist.h"
#include "matcher/exactphrasepostlist.h"
#include "matcher/externalpostlist.h"
#include "matcher/maxpostlist.h"
#include "matcher/multiandpostlist.h"
#include "matcher/multixorpostlist.h"
#include "matcher/nearpostlist.h"
#include "matcher/orpospostlist.h"
#include "matcher/orpostlist.h"
#include "matcher/phrasepostlist.h"
#include "matcher/queryoptimiser.h"
#include "matcher/valuerangepostlist.h"
#include "matcher/valuegepostlist.h"
#include "net/length.h"
#include "serialise-double.h"
#include "stringutils.h"
#include "termlist.h"
#include "autoptr.h"
#include "debuglog.h"
#include "omassert.h"
#include "str.h"
#include "unicode/description_append.h"
#include <algorithm>
#include <list>
#include <string>
#include <unordered_set>
#include <vector>
+ Include dependency graph for queryinternal.cc:

Go to the source code of this file.

Classes

struct  Xapian::Internal::CmpMaxOrTerms
 Class providing an operator which sorts postlists to select max or terms. More...
 
struct  Xapian::Internal::ComparePostListTermFreqAscending
 Comparison functor which orders PostList* by descending get_termfreq_est(). More...
 
class  Xapian::Internal::Context
 
class  Xapian::Internal::OrContext
 
class  Xapian::Internal::XorContext
 
class  Xapian::Internal::AndContext
 
class  Xapian::Internal::AndContext::PosFilter
 

Namespaces

 Xapian
 The Xapian namespace contains public interfaces for the Xapian library.
 
 Xapian::Internal
 

Macros

#define MULTIWAY(X)   static_cast<unsigned char>(0x80 | (X) << 3)
 
#define MISC(X)   static_cast<unsigned char>(X)
 

Detailed Description

Xapian::Query internals.

Definition in file queryinternal.cc.

Macro Definition Documentation

◆ MISC

#define MISC (   X)    static_cast<unsigned char>(X)

Definition at line 1162 of file queryinternal.cc.

Referenced by Xapian::Internal::QueryBranch::serialise_().

◆ MULTIWAY

#define MULTIWAY (   X)    static_cast<unsigned char>(0x80 | (X) << 3)

Definition at line 1161 of file queryinternal.cc.

Referenced by Xapian::Internal::QueryBranch::serialise_().