MySQL 8.4.0
Source Code Documentation
cs::util::ColumnFilterOutboundFunctionalIndexes Class Reference

#include <column_filter_outbound_func_indexes.h>

Inheritance diagram for cs::util::ColumnFilterOutboundFunctionalIndexes:
[legend]

Static Public Member Functions

static bool is_filter_needed (THD const &thd, TABLE *table, table_def const *tabledef)
 Is this filter needed given context passed in the parameters. More...
 

Private Member Functions

bool filter_column (TABLE const *table, size_t column_index) override
 

Additional Inherited Members

- Public Member Functions inherited from cs::util::ColumnFilter
virtual ~ColumnFilter ()=default
 

Member Function Documentation

◆ filter_column()

bool cs::util::ColumnFilterOutboundFunctionalIndexes::filter_column ( TABLE const *  table,
size_t  column_index 
)
overrideprivatevirtual

◆ is_filter_needed()

bool cs::util::ColumnFilterOutboundFunctionalIndexes::is_filter_needed ( THD const &  thd,
TABLE table,
table_def const *  tabledef 
)
static

Is this filter needed given context passed in the parameters.

Parameters
thdthe thread objected associated to filter
tablethe table where the columns are being iterated
tabledefthe source table definition if applicable
Returns
true if the filter should be used
false if the filter is not needed

The documentation for this class was generated from the following files: