MySQL 8.3.0
Source Code Documentation
Item_change_record Class Reference

A registry for item tree transformations performed during query optimization. More...

#include <sql_class.h>

Inheritance diagram for Item_change_record:
[legend]

Public Member Functions

 Item_change_record (Item **place, Item *new_value)
 

Public Attributes

Item ** place
 
Itemold_value
 
Itemnew_value
 
bool m_cancel {false}
 

Private Member Functions

 Item_change_record ()=default
 

Detailed Description

A registry for item tree transformations performed during query optimization.

We register only those changes which require a rollback to re-execute a prepared statement or stored procedure yet another time.

Constructor & Destructor Documentation

◆ Item_change_record() [1/2]

Item_change_record::Item_change_record ( )
privatedefault

◆ Item_change_record() [2/2]

Item_change_record::Item_change_record ( Item **  place,
Item new_value 
)
inline

Member Data Documentation

◆ m_cancel

bool Item_change_record::m_cancel {false}

◆ new_value

Item* Item_change_record::new_value

◆ old_value

Item* Item_change_record::old_value

◆ place

Item** Item_change_record::place

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