MySQL 9.1.0
Source Code Documentation
|
For updating an AccessPath's costs by a secondary engine, i.e. More...
#include <cstdint>
Go to the source code of this file.
Typedefs | |
using | SecondaryEngineCostingFlags = uint64_t |
Enumerations | |
enum class | SecondaryEngineCostingFlag : SecondaryEngineCostingFlags { HAS_MULTIPLE_BASE_TABLES , CONTAINS_AGGREGATION_ACCESSPATH , CONTAINS_HAVING_ACCESSPATH , CONTAINS_WINDOW_ACCESSPATH , CONTAINS_QUALIFY_ACCESSPATH , HANDLING_DISTINCT_ORDERBY_LIMITOFFSET } |
For updating an AccessPath's costs by a secondary engine, i.e.
costing a partial plan, the secondary engine may need to know ahead of time certain information about the current planning, for which we provide some flags here.
using SecondaryEngineCostingFlags = uint64_t |
|
strong |
|
inlineconstexpr |
Creates an empty bitmap of costing flags.
This is the base case for the function template with the same name below.
|
inlineconstexpr |
Creates a bitmap representing a set of costing flags.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |