MySQL 8.0.46
Source Code Documentation
Field_iterator_view Class Reference

Iterator over the fields of a merged derived table or view. More...

#include <table.h>

Inheritance diagram for Field_iterator_view:
[legend]

Public Member Functions

 Field_iterator_view ()
 
void set (Table_ref *table) override
 
void next () override
 
bool end_of_fields () override
 
const char * name () override
 
Item * create_item (THD *thd) override
 
Item ** item_ptr ()
 
Field * field () override
 
Item * item ()
 
Field_translator * field_translator ()
 
- Public Member Functions inherited from Field_iterator
virtual ~Field_iterator ()=default
 

Private Attributes

Field_translator * ptr
 
Field_translator * array_end
 
Table_ref * view
 

Detailed Description

Iterator over the fields of a merged derived table or view.

Constructor & Destructor Documentation

◆ Field_iterator_view()

Field_iterator_view::Field_iterator_view ( )
inline

Member Function Documentation

◆ create_item()

Item * Field_iterator_view::create_item ( THD *  thd)
overridevirtual

Implements Field_iterator.

◆ end_of_fields()

bool Field_iterator_view::end_of_fields ( )
inlineoverridevirtual

Implements Field_iterator.

◆ field()

Field * Field_iterator_view::field ( )
inlineoverridevirtual

Implements Field_iterator.

◆ field_translator()

Field_translator * Field_iterator_view::field_translator ( )
inline

◆ item()

Item * Field_iterator_view::item ( )
inline

◆ item_ptr()

Item ** Field_iterator_view::item_ptr ( )
inline

◆ name()

const char * Field_iterator_view::name ( )
overridevirtual

Implements Field_iterator.

◆ next()

void Field_iterator_view::next ( void  )
inlineoverridevirtual

Implements Field_iterator.

◆ set()

void Field_iterator_view::set ( Table_ref *  table)
overridevirtual

Implements Field_iterator.

Member Data Documentation

◆ array_end

Field_translator * Field_iterator_view::array_end
private

◆ ptr

Field_translator* Field_iterator_view::ptr
private

◆ view

Table_ref* Field_iterator_view::view
private

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