MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RecIterator Class Reference

Public Member Functions

 RecIterator () UNIV_NOTHROW
void open (buf_block_t *block) UNIV_NOTHROW
void next () UNIV_NOTHROW
rec_t * current () UNIV_NOTHROW
bool end () UNIV_NOTHROW
bool remove (const dict_index_t *index, page_zip_des_t *page_zip, ulint *offsets) UNIV_NOTHROW

Detailed Description

Use the page cursor to iterate over records in a block.

Definition at line 233 of file row0import.cc.

Constructor & Destructor Documentation

RecIterator::RecIterator ( )
inline

Default constructor

Definition at line 237 of file row0import.cc.

Member Function Documentation

rec_t* RecIterator::current ( )
inline
Returns
the current record

Definition at line 262 of file row0import.cc.

bool RecIterator::end ( )
inline
Returns
true if cursor is at the end

Definition at line 270 of file row0import.cc.

Here is the call graph for this function:

void RecIterator::next ( void  )
inline

Move to the next record.

Definition at line 255 of file row0import.cc.

Here is the call graph for this function:

void RecIterator::open ( buf_block_t block)
inline

Position the cursor on the first user record.

Definition at line 244 of file row0import.cc.

Here is the call graph for this function:

bool RecIterator::remove ( const dict_index_t index,
page_zip_des_t page_zip,
ulint *  offsets 
)
inline
Remove the current record
Returns
true on success

Definition at line 277 of file row0import.cc.

Here is the call graph for this function:


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