MySQL 9.2.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
PendingInvalidator Struct Reference

Cache invalidator iterators we need to apply, but cannot yet due to outer joins. More...

#include <sql_executor.h>

Public Attributes

QEP_TABqep_tab
 The table whose every (post-join) row invalidates one or more derived lateral tables. More...
 
plan_idx table_index_to_invalidate
 

Detailed Description

Cache invalidator iterators we need to apply, but cannot yet due to outer joins.

As soon as “table_index_to_invalidate” is visible in our current join nest (which means there could no longer be NULL-complemented rows we could forget), we can and must output this invalidator and remove it from the array.

Member Data Documentation

◆ qep_tab

QEP_TAB* PendingInvalidator::qep_tab

The table whose every (post-join) row invalidates one or more derived lateral tables.

◆ table_index_to_invalidate

plan_idx PendingInvalidator::table_index_to_invalidate

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