MySQL 8.0.39
Source Code Documentation
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: