mirror of
https://github.com/MariaDB/server.git
synced 2026-03-13 11:58:40 +01:00
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. |
||
|---|---|---|
| .. | ||
| cmake | ||
| mysql-test/oqgraph | ||
| CMakeLists.txt | ||
| graphcore-config.h | ||
| graphcore-graph.cc | ||
| graphcore-graph.h | ||
| graphcore-types.h | ||
| graphcore.cc | ||
| graphcore.h | ||
| ha_oqgraph.cc | ||
| ha_oqgraph.h | ||
| oqgraph_config.h.in | ||
| oqgraph_judy.cc | ||
| oqgraph_judy.h | ||
| oqgraph_probes.d | ||
| oqgraph_shim.cc | ||
| oqgraph_shim.h | ||
| oqgraph_thunk.cc | ||
| oqgraph_thunk.h | ||
| README | ||
OQGraph storage engine v3 Copyright (C) 2007-2014 Arjen G Lentz & Antony T Curtis for Open Query, & Andrew McDonnell The Open Query GRAPH engine (OQGRAPH) is a computation engine allowing hierarchies and more complex graph structures to be handled in a relational fashion. In a nutshell, tree structures and friend-of-a-friend style searches can now be done using standard SQL syntax, and results joined onto other tables. Based on a concept by Arjen Lentz v3 implementation by Antony Curtis, Arjen Lentz, Andrew McDonnell For more information, documentation, support, enhancement engineering, see http://openquery.com/graph or contact graph@openquery.com INSTALLATION OQGraph requires at least version 1.40.0 of the Boost Graph library. To obtain a copy of the Boost library, see http://www.boost.org/ This can be obtained in Debian Wheezy by `apt-get install libboost-graph-dev` OQGraph requires libjudy - http://judy.sourceforge.net/ This can be obtained in Debian Wheezy by `apt-get install libjudy-dev` BUILD (example) cd path/to/maria/source mkdir build # use symlink to scratch cd build CONFIGURE="-DWITH_EXTRA_CHARSETS=complex -DWITH_PLUGIN_ARIA=1 -DWITH_READLINE=1 -DWITH_SSL=bundled -DWITH_MAX=1 -DWITH_EMBEDDED_SERVER=1" cmake .. $CONFIGURE make -j5 mysql-test-run --suite oqgraph