Zero  0.1.0
Public Member Functions | Protected Attributes | List of all members
base_scan_t Class Referenceabstract

#include <scan.h>

Inheritance diagram for base_scan_t:
index_scan_iter_impl< T > table_scan_iter_impl< T >

Public Member Functions

 base_scan_t (index_desc_t *pindex)
 
virtual ~base_scan_t ()
 
w_rc_t open_scan (bool forward=true)
 
w_rc_t open_scan (char *bound, int bsz, bool incl, bool forward=true)
 
w_rc_t open_scan (char *lower, int lowsz, bool lower_incl, char *upper, int upsz, bool upper_incl, bool forward=true)
 
virtual w_rc_t next (bool &eof, table_row_t &tuple)=0
 

Protected Attributes

index_desc_t_pindex
 
bt_cursor_tbtcursor
 

Constructor & Destructor Documentation

§ base_scan_t()

base_scan_t::base_scan_t ( index_desc_t pindex)
inline

§ ~base_scan_t()

virtual base_scan_t::~base_scan_t ( )
inlinevirtual

Member Function Documentation

§ next()

virtual w_rc_t base_scan_t::next ( bool &  eof,
table_row_t tuple 
)
pure virtual

§ open_scan() [1/3]

w_rc_t base_scan_t::open_scan ( bool  forward = true)
inline

§ open_scan() [2/3]

w_rc_t base_scan_t::open_scan ( char *  bound,
int  bsz,
bool  incl,
bool  forward = true 
)
inline

§ open_scan() [3/3]

w_rc_t base_scan_t::open_scan ( char *  lower,
int  lowsz,
bool  lower_incl,
char *  upper,
int  upsz,
bool  upper_incl,
bool  forward = true 
)
inline

Member Data Documentation

§ _pindex

index_desc_t* base_scan_t::_pindex
protected

§ btcursor

bt_cursor_t* base_scan_t::btcursor
protected

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