xapian-core  1.4.27
Public Member Functions | Public Attributes | Private Attributes | List of all members
GlassCompact::PostlistCursor Class Reference
+ Inheritance diagram for GlassCompact::PostlistCursor:
+ Collaboration diagram for GlassCompact::PostlistCursor:

Public Member Functions

 PostlistCursor (GlassTable *in, Xapian::docid offset_)
 
bool next ()
 

Public Attributes

string key
 
string tag
 
Xapian::docid firstdid
 
Xapian::termcount tf
 
Xapian::termcount cf
 

Private Attributes

Xapian::docid offset
 
- Private Attributes inherited from GlassCursor
string current_key
 Current key pointed to by cursor. More...
 
string current_tag
 Current tag pointed to by cursor. More...
 
bool is_positioned
 Whether the cursor is positioned at a valid entry. More...
 
bool is_after_end
 Whether the cursor is off the end of the table. More...
 
const GlassTableB
 The Btree table. More...
 

Additional Inherited Members

- Private Member Functions inherited from GlassCursor
 GlassCursor (const GlassTable *B, const Glass::Cursor *C_=NULL)
 Create a cursor attached to a Btree. More...
 
GlassCursorclone () const
 Clone a cursor. More...
 
 ~GlassCursor ()
 Destroy the GlassCursor. More...
 
bool read_tag (bool keep_compressed=false)
 Read the tag from the table and store it in current_tag. More...
 
bool next ()
 Advance to the next key. More...
 
bool find_entry (const string &key)
 Position the cursor on the highest entry with key <= key. More...
 
bool find_exact (const string &key)
 Position the cursor exactly on a key. More...
 
void find_entry_lt (const string &key)
 Position the cursor on the highest entry with key < key. More...
 
bool find_entry_ge (const string &key)
 Position the cursor on the lowest entry with key >= key. More...
 
void to_end ()
 Set the cursor to be off the end of the table. More...
 
bool after_end () const
 Determine whether cursor is off the end of table. More...
 
const GlassTableget_table () const
 Return a pointer to the GlassTable we're a cursor for. More...
 

Detailed Description

Definition at line 79 of file glass_compact.cc.

Constructor & Destructor Documentation

◆ PostlistCursor()

GlassCompact::PostlistCursor::PostlistCursor ( GlassTable in,
Xapian::docid  offset_ 
)
inline

Definition at line 87 of file glass_compact.cc.

Member Function Documentation

◆ next()

bool GlassCompact::PostlistCursor::next ( )
inline

Member Data Documentation

◆ cf

Xapian::termcount GlassCompact::PostlistCursor::cf

Definition at line 85 of file glass_compact.cc.

Referenced by GlassCompact::merge_postlists().

◆ firstdid

Xapian::docid GlassCompact::PostlistCursor::firstdid

◆ key

string GlassCompact::PostlistCursor::key

◆ offset

Xapian::docid GlassCompact::PostlistCursor::offset
private

Definition at line 80 of file glass_compact.cc.

◆ tag

string GlassCompact::PostlistCursor::tag

Definition at line 83 of file glass_compact.cc.

Referenced by GlassCompact::merge_postlists().

◆ tf

Xapian::termcount GlassCompact::PostlistCursor::tf

Definition at line 85 of file glass_compact.cc.

Referenced by GlassCompact::merge_postlists().


The documentation for this class was generated from the following file: