MySQL 9.1.0
Source Code Documentation
|
Classes | |
class | DummyIteratorProfiler |
This is a no-op class with a public interface identical to that of the IteratorProfilerImpl class. More... | |
class | ImmutableStringHasher |
Calculates a hash for an ImmutableStringWithLength so that it can be used as a key in a hash map. More... | |
class | MaterializeIterator |
Handles materialization; the first call to Init() will scan the given iterator to the end, store the results in a temporary table (optionally with deduplication), and then Read() will allow you to read that table repeatedly without the cost of executing the given subquery many times (unless you ask for rematerialization). More... | |
class | SpillState |
Contains spill state for set operations' use of in-memory hash map. More... | |
Typedefs | |
using | Operands = Mem_root_array< Operand > |
using | hash_map_type = ankerl::unordered_dense::segmented_map< ImmutableStringWithLength, LinkedImmutableString, ImmutableStringHasher > |
Functions | |
void | reset_hash_map (hash_map_type *hash_map) |
using anonymous_namespace{composite_iterators.cc}::hash_map_type = typedef ankerl::unordered_dense::segmented_map< ImmutableStringWithLength, LinkedImmutableString, ImmutableStringHasher> |
using anonymous_namespace{composite_iterators.cc}::Operands = typedef Mem_root_array<Operand> |
void anonymous_namespace{composite_iterators.cc}::reset_hash_map | ( | hash_map_type * | hash_map | ) |