![]() |
MySQL 8.2.0
Source Code Documentation
|
This class allows the developer to create a filter instance given a type. More...
#include <column_filter_factory.h>
Public Types | |
enum class | ColumnFilterType { outbound_func_index , inbound_func_index , inbound_gipk } |
The different types of filters for column iteration. More... | |
Static Public Member Functions | |
static std::unique_ptr< ColumnFilter > | create_filter (ColumnFilterType filter_type) |
Create a filter object. More... | |
static bool | is_filter_needed (THD const &thd, TABLE *table, table_def const *tabledef, ColumnFilterType filter_type) |
Returns if a filter is needed given the parameters. More... | |
This class allows the developer to create a filter instance given a type.
|
strong |
|
inlinestatic |
Create a filter object.
filter_type | the filter to be created |
|
inlinestatic |
Returns if a filter is needed given the parameters.
thd | The thread being used in this context |
table | The table being filtered |
tabledef | The replicated table context if applicable |
filter_type | The filter type being tested |