26#ifndef TEMPTABLE_INDEXED_COLUMN_H
27#define TEMPTABLE_INDEXED_COLUMN_H
62 : m_mysql_field_index(static_cast<decltype(m_mysql_field_index)>(
63 mysql_key_part.field->field_index())),
64 m_prefix_length(mysql_key_part.
length),
65 m_cell_calculator(mysql_key_part) {
TempTable Cell_calculator declaration.
uint16 field_index() const
Returns field index.
Definition: field.h:1828
Field * field
Definition: key.h:58
Utility to perform calculations for a cell.
Definition: cell_calculator.h:43
Definition: indexed_column.h:38
uint16_t m_mysql_field_index
The position of the indexed column.
Definition: indexed_column.h:54
const Cell_calculator & cell_calculator() const
Definition: indexed_column.h:78
Cell_calculator m_cell_calculator
Definition: indexed_column.h:56
size_t field_index() const
Definition: indexed_column.h:70
uint32_t prefix_length() const
Definition: indexed_column.h:74
uint32_t m_prefix_length
Definition: indexed_column.h:55
Indexed_column()=default
Default constructor used for std::array initialization in Index.
A better implementation of the UNIX ctype(3) library.
bool length(const dd::Spatial_reference_system *srs, const Geometry *g1, double *length, bool *null) noexcept
Computes the length of linestrings and multilinestrings.
Definition: length.cc:75
Definition: allocator.h:44