mongo::FindingStartCursor Class Reference

#include <oplog.h>

List of all members.

Public Member Functions

shared_ptr< CursorcRelease ()
bool done () const
 FindingStartCursor (const QueryPlan &qp)
void next ()
bool prepareToYield ()
void recoverFromYield ()

Private Types

enum  FindingStartMode { Initial, FindExtent, InExtent }

Private Member Functions

void createClientCursor (const DiskLoc &startLoc=DiskLoc())
void destroyClientCursor ()
void init ()
DiskLoc prevLoc (const DiskLoc &rec)
DiskLoc startLoc (const DiskLoc &rec)

Private Attributes

shared_ptr< Cursor_c
bool _findingStart
ClientCursor::CleanupPointer _findingStartCursor
FindingStartMode _findingStartMode
Timer _findingStartTimer
auto_ptr< CoveredIndexMatcher_matcher
const QueryPlan_qp
ClientCursor::YieldData _yieldData

Detailed Description

Definition at line 63 of file oplog.h.


Member Enumeration Documentation

Enumerator:
Initial 
FindExtent 
InExtent 

Definition at line 143 of file oplog.h.


Constructor & Destructor Documentation

mongo::FindingStartCursor::FindingStartCursor ( const QueryPlan qp  )  [inline]

Definition at line 65 of file oplog.h.


Member Function Documentation

void mongo::FindingStartCursor::createClientCursor ( const DiskLoc startLoc = DiskLoc()  )  [inline, private]

Definition at line 181 of file oplog.h.

shared_ptr<Cursor> mongo::FindingStartCursor::cRelease (  )  [inline]

Definition at line 72 of file oplog.h.

void mongo::FindingStartCursor::destroyClientCursor (  )  [inline, private]

Definition at line 185 of file oplog.h.

bool mongo::FindingStartCursor::done (  )  const [inline]

Definition at line 71 of file oplog.h.

void mongo::FindingStartCursor::init (  )  [inline, private]

Definition at line 188 of file oplog.h.

void mongo::FindingStartCursor::next (  )  [inline]

Definition at line 73 of file oplog.h.

bool mongo::FindingStartCursor::prepareToYield (  )  [inline]

Definition at line 129 of file oplog.h.

DiskLoc mongo::FindingStartCursor::prevLoc ( const DiskLoc rec  )  [inline, private]

Definition at line 163 of file oplog.h.

void mongo::FindingStartCursor::recoverFromYield (  )  [inline]

Definition at line 135 of file oplog.h.

DiskLoc mongo::FindingStartCursor::startLoc ( const DiskLoc rec  )  [inline, private]

Definition at line 152 of file oplog.h.


Member Data Documentation

shared_ptr<Cursor> mongo::FindingStartCursor::_c [private]

Definition at line 150 of file oplog.h.

Definition at line 145 of file oplog.h.

Definition at line 149 of file oplog.h.

Definition at line 146 of file oplog.h.

Definition at line 148 of file oplog.h.

Definition at line 147 of file oplog.h.

Definition at line 144 of file oplog.h.

Definition at line 151 of file oplog.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


mongodb
Author(s): Nate Koenig
autogenerated on Fri Jan 11 12:15:55 2013