BrassCompact 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 bool is_valuestats_key (const string &key)
static bool is_valuechunk_key (const string &key)
static bool is_doclenchunk_key (const string &key)
static string encode_valuestats (Xapian::doccount freq, const string &lbound, const string &ubound)
static void merge_postlists (Xapian::Compactor &compactor, BrassTable *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 (BrassTable *out, vector< string >::const_iterator b, vector< string >::const_iterator e)
static void merge_synonyms (BrassTable *out, vector< string >::const_iterator b, vector< string >::const_iterator e)
static void multimerge_postlists (Xapian::Compactor &compactor, BrassTable *out, const char *tmpdir, Xapian::docid last_docid, vector< string > tmp, vector< Xapian::docid > off)
static void merge_docid_keyed (const char *tablename, BrassTable *out, const vector< string > &inputs, const vector< Xapian::docid > &offset, bool lazy)

Function Documentation

static string BrassCompact::encode_valuestats ( Xapian::doccount  freq,
const string &  lbound,
const string &  ubound 
) [static]

Definition at line 184 of file brass_compact.cc.

References pack_string(), and pack_uint().

Referenced by merge_postlists().

static bool BrassCompact::is_doclenchunk_key ( const string &  key  )  [inline, static]

Definition at line 78 of file brass_compact.cc.

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

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

Definition at line 54 of file brass_compact.cc.

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

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

Definition at line 60 of file brass_compact.cc.

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

static bool BrassCompact::is_valuechunk_key ( const string &  key  )  [inline, static]

Definition at line 72 of file brass_compact.cc.

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

static bool BrassCompact::is_valuestats_key ( const string &  key  )  [inline, static]

Definition at line 66 of file brass_compact.cc.

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

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

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

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

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

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


Documentation for Xapian (version 1.2.13).
Generated on 9 Jan 2013 by Doxygen 1.5.9.