mariadb/storage/example
Sergei Golubchik 79ad188d46 MDEV-37815 table engine attributes in partitioning is broken
remove copying of part_elem->option_struct to table->s->option_struct.
It meant that most of the time a handler had no access to its options
(that's why some handlers resorted to a complex process of guessing the
correct partition) and couldn't work concurrenty. Instead

* introduce handler::option_struct which will point to
  table->s->option_struct or part_elem->option_struct as appropriate,
  the handler can use it any time as needed. A handler should not use
  table->s->option_struct unless it really knows what it's doing and has
  verified that it doesn't break partitioning
* rename option_struct in table->s to option_struct_table and in
  part_elem to option_struct_part to emphasize it's semantics and
  prevent incorrect usage.
* fix engines accordingly.
2026-02-06 17:46:52 +01:00
..
mysql-test Remove dates from all rdiff files 2025-01-05 16:40:11 +02:00
CMakeLists.txt Update FSF Address 2019-05-11 21:29:06 +03:00
ha_example.cc MDEV-37815 table engine attributes in partitioning is broken 2026-02-06 17:46:52 +01:00
ha_example.h cleanup: key algorithm vs key flags 2024-11-05 14:00:47 -08:00