MySQL 8.4.0
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
 
Itemcreate_item (THD *thd) override
 
Item ** item_ptr ()
 
Fieldfield () override
 
Itemitem ()
 
Field_translatorfield_translator ()
 
- Public Member Functions inherited from Field_iterator
virtual ~Field_iterator ()=default
 

Private Attributes

Field_translatorptr
 
Field_translatorarray_end
 
Table_refview
 

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: