MySQL  8.0.19
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:
Field_iterator

Public Member Functions

 Field_iterator_view ()
 
void set (TABLE_LIST *table)
 
void next ()
 
bool end_of_fields ()
 
const char * name ()
 
Itemcreate_item (THD *thd)
 
Item ** item_ptr ()
 
Fieldfield ()
 
Itemitem ()
 
Field_translatorfield_translator ()
 
- Public Member Functions inherited from Field_iterator
 Field_iterator ()
 
virtual ~Field_iterator ()
 

Private Attributes

Field_translatorptr
 
Field_translatorarray_end
 
TABLE_LISTview
 

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)
virtual

Implements Field_iterator.

◆ end_of_fields()

bool Field_iterator_view::end_of_fields ( )
inlinevirtual

Implements Field_iterator.

◆ field()

Field* Field_iterator_view::field ( )
inlinevirtual

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 ( )
virtual

Implements Field_iterator.

◆ next()

void Field_iterator_view::next ( )
inlinevirtual

Implements Field_iterator.

◆ set()

void Field_iterator_view::set ( TABLE_LIST table)
virtual

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_LIST* Field_iterator_view::view
private

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