MySQL  8.0.20
Source Code Documentation
Field_iterator_natural_join Class Reference

#include <table.h>

Inheritance diagram for Field_iterator_natural_join:
Field_iterator

Public Member Functions

 Field_iterator_natural_join ()
 
 ~Field_iterator_natural_join ()
 
void set (TABLE_LIST *table)
 
void next ()
 
bool end_of_fields ()
 
const char * name ()
 
Itemcreate_item (THD *thd)
 
Fieldfield ()
 
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 ( )
inline

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

Implements Field_iterator.

◆ end_of_fields()

bool Field_iterator_natural_join::end_of_fields ( )
inlinevirtual

Implements Field_iterator.

◆ field()

Field* Field_iterator_natural_join::field ( )
inlinevirtual

Implements Field_iterator.

◆ name()

const char* Field_iterator_natural_join::name ( )
inlinevirtual

Implements Field_iterator.

◆ next()

void Field_iterator_natural_join::next ( void  )
virtual

Implements Field_iterator.

◆ set()

void Field_iterator_natural_join::set ( TABLE_LIST table)
virtual

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: