MySQL 9.1.0
Source Code Documentation
|
This class allows the creation of different types of column view instances and also adds different filters depending on context. More...
#include <replicated_columns_view_factory.h>
Static Public Member Functions | |
static std::unique_ptr< ReplicatedColumnsView > | get_columns_view_with_inbound_filters (THD *thd, TABLE *table, table_def const *tabledef) |
This function returns the appropriate class to iterate over the given table columns. More... | |
static std::unique_ptr< ReplicatedColumnsView > | get_columns_view_with_outbound_filters (THD *thd, TABLE *table) |
This function returns the appropriate class to iterate over the given table columns. More... | |
This class allows the creation of different types of column view instances and also adds different filters depending on context.
|
inlinestatic |
This function returns the appropriate class to iterate over the given table columns.
It also adds inbound filtering
It might return a standard column view/iteration class or one that accounts for GIPK or other differences
thd | The thread object to extract context information |
table | The table where the column view will be created |
tabledef | Context on the replicated table |
|
inlinestatic |
This function returns the appropriate class to iterate over the given table columns.
It also adds outbound filtering
thd | The thread object to extract context information |
table | The table where the column view will be created |