![]() |
MySQL 9.5.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 |