FlintCompact Namespace Reference


Classes

class  PostlistCursor
class  PostlistCursorGt
struct  MergeCursor
struct  CursorGt

Functions

static bool is_metainfo_key (const string &key)
static bool is_user_metadata_key (const string &key)
static void merge_postlists (Xapian::Compactor &compactor, FlintTable *out, vector< Xapian::docid >::const_iterator offset, vector< string >::const_iterator b, vector< string >::const_iterator e, Xapian::docid last_docid)
static void merge_spellings (FlintTable *out, vector< string >::const_iterator b, vector< string >::const_iterator e)
static void merge_synonyms (FlintTable *out, vector< string >::const_iterator b, vector< string >::const_iterator e)
static void multimerge_postlists (Xapian::Compactor &compactor, FlintTable *out, const char *tmpdir, Xapian::docid last_docid, vector< string > tmp, vector< Xapian::docid > off)
static void merge_docid_keyed (const char *tablename, FlintTable *out, const vector< string > &inputs, const vector< Xapian::docid > &offset, bool lazy)

Function Documentation

static bool FlintCompact::is_metainfo_key ( const string &  key  )  [inline, static]

Definition at line 53 of file flint_compact.cc.

Referenced by merge_postlists(), and FlintCompact::PostlistCursor::next().

static bool FlintCompact::is_user_metadata_key ( const string &  key  )  [inline, static]

Definition at line 59 of file flint_compact.cc.

Referenced by merge_postlists(), and FlintCompact::PostlistCursor::next().

static void FlintCompact::merge_docid_keyed ( const char *  tablename,
FlintTable out,
const vector< string > &  inputs,
const vector< Xapian::docid > &  offset,
bool  lazy 
) [static]

static void FlintCompact::merge_postlists ( Xapian::Compactor compactor,
FlintTable out,
vector< Xapian::docid >::const_iterator  offset,
vector< string >::const_iterator  b,
vector< string >::const_iterator  e,
Xapian::docid  last_docid 
) [static]

static void FlintCompact::merge_spellings ( FlintTable out,
vector< string >::const_iterator  b,
vector< string >::const_iterator  e 
) [static]

static void FlintCompact::merge_synonyms ( FlintTable out,
vector< string >::const_iterator  b,
vector< string >::const_iterator  e 
) [static]

static void FlintCompact::multimerge_postlists ( Xapian::Compactor compactor,
FlintTable out,
const char *  tmpdir,
Xapian::docid  last_docid,
vector< string >  tmp,
vector< Xapian::docid off 
) [static]


Documentation for Xapian (version 1.2.9).
Generated on 10 May 2012 by Doxygen 1.5.9.