MySQL 8.4.0
Source Code Documentation
Field_iterator_natural_join Class Reference

#include <table.h>

Inheritance diagram for Field_iterator_natural_join:
[legend]

Public Member Functions

 Field_iterator_natural_join ()
 
 ~Field_iterator_natural_join () override=default
 
void set (Table_ref *table) override
 
void next () override
 
bool end_of_fields () override
 
const char * name () override
 
Itemcreate_item (THD *thd) override
 
Fieldfield () override
 
Natural_join_columncolumn_ref ()
 
- Public Member Functions inherited from Field_iterator
virtual ~Field_iterator ()=default
 

Private Attributes

List_iterator_fast< Natural_join_columncolumn_ref_it
 
Natural_join_columncur_column_ref
 

Constructor & Destructor Documentation

◆ Field_iterator_natural_join()

Field_iterator_natural_join::Field_iterator_natural_join ( )
inline

◆ ~Field_iterator_natural_join()

Field_iterator_natural_join::~Field_iterator_natural_join ( )
overridedefault

Member Function Documentation

◆ column_ref()

Natural_join_column * Field_iterator_natural_join::column_ref ( )
inline

◆ create_item()

Item * Field_iterator_natural_join::create_item ( THD thd)
inlineoverridevirtual

Implements Field_iterator.

◆ end_of_fields()

bool Field_iterator_natural_join::end_of_fields ( )
inlineoverridevirtual

Implements Field_iterator.

◆ field()

Field * Field_iterator_natural_join::field ( )
inlineoverridevirtual

Implements Field_iterator.

◆ name()

const char * Field_iterator_natural_join::name ( )
inlineoverridevirtual

Implements Field_iterator.

◆ next()

void Field_iterator_natural_join::next ( void  )
overridevirtual

Implements Field_iterator.

◆ set()

void Field_iterator_natural_join::set ( Table_ref table)
overridevirtual

Implements Field_iterator.

Member Data Documentation

◆ column_ref_it

List_iterator_fast<Natural_join_column> Field_iterator_natural_join::column_ref_it
private

◆ cur_column_ref

Natural_join_column* Field_iterator_natural_join::cur_column_ref
private

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