MySQL  8.0.27
Source Code Documentation
abstract_query_plan.h File Reference
#include <assert.h>
#include <sys/types.h>
#include "sql/item_cmpfunc.h"

Go to the source code of this file.

Classes

class  AQP::Join_plan
 This class represents a query plan for an n-way join, in the form a sequence of n table access operations that will execute as a nested loop join. More...
 
class  AQP::Equal_set_iterator
 This class is an iterator for iterating over sets of fields (columns) that should have the same value. More...
 
class  AQP::Table_access
 This class represents an access operation on a table, such as a table scan, or a scan or lookup via an index. More...
 

Namespaces

 AQP
 Abstract query plan (AQP) is an interface for examining certain aspects of query plans without accessing mysqld internal classes (JOIN_TAB, QEP_TAB, etc.) directly.
 

Enumerations

enum  AQP::enum_access_type {
  AQP::AT_VOID , AQP::AT_FIXED , AQP::AT_PRIMARY_KEY , AQP::AT_UNIQUE_KEY ,
  AQP::AT_ORDERED_INDEX_SCAN , AQP::AT_MULTI_PRIMARY_KEY , AQP::AT_MULTI_UNIQUE_KEY , AQP::AT_MULTI_MIXED ,
  AQP::AT_TABLE_SCAN , AQP::AT_UNDECIDED , AQP::AT_OTHER
}
 The type of a table access operation. More...