MySQL  8.0.27
Source Code Documentation
FullTextSearchIterator Class Referencefinal

An iterator that does a search through a full-text index. More...

#include <ref_row_iterators.h>

Inheritance diagram for FullTextSearchIterator:
TableRowIterator RowIterator

Public Member Functions

 FullTextSearchIterator (THD *thd, TABLE *table, TABLE_REF *ref, Item_func_match *ft_func, bool use_order, bool use_limit, ha_rows *examined_rows)
 
 ~FullTextSearchIterator () override
 
bool Init () override
 Initialize or reinitialize the iterator. More...
 
int Read () override
 Read a single row. More...
 
- Public Member Functions inherited from TableRowIterator
 TableRowIterator (THD *thd, TABLE *table)
 
void UnlockRow () override
 The default implementation of unlock-row method of RowIterator, used in all access methods except EQRefIterator. More...
 
void SetNullRowFlag (bool is_null_row) override
 Mark the current row buffer as containing a NULL row or not, so that if you read from it and the flag is true, you'll get only NULLs no matter what is actually in the buffer (typically some old leftover row). More...
 
void StartPSIBatchMode () override
 Start performance schema batch mode, if supported (otherwise ignored). More...
 
void EndPSIBatchModeIfStarted () override
 Ends performance schema batch mode, if started. More...
 
- Public Member Functions inherited from RowIterator
 RowIterator (THD *thd)
 
virtual ~RowIterator ()=default
 
virtual std::string TimingString () const
 
virtual RowIteratorreal_iterator ()
 If this iterator is wrapping a different iterator (e.g. More...
 
virtual const RowIteratorreal_iterator () const
 

Private Attributes

TABLE_REF *const m_ref
 
Item_func_match *const m_ft_func
 
const bool m_use_order
 
const bool m_use_limit
 
ha_rows *const m_examined_rows
 

Additional Inherited Members

- Protected Member Functions inherited from TableRowIterator
int HandleError (int error)
 
void PrintError (int error)
 
TABLEtable () const
 
- Protected Member Functions inherited from RowIterator
THDthd () const
 

Detailed Description

An iterator that does a search through a full-text index.

Member Data Documentation

◆ m_examined_rows

ha_rows* const FullTextSearchIterator::m_examined_rows
private

◆ m_ft_func

Item_func_match* const FullTextSearchIterator::m_ft_func
private

◆ m_ref

TABLE_REF* const FullTextSearchIterator::m_ref
private

◆ m_use_limit

const bool FullTextSearchIterator::m_use_limit
private

◆ m_use_order

const bool FullTextSearchIterator::m_use_order
private

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