1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-27 18:02:13 +03:00

Merge MWL#90 into 5.3-main

This commit is contained in:
Sergey Petrunya
2011-04-30 04:59:05 +04:00
43 changed files with 4641 additions and 1968 deletions

View File

@ -121,11 +121,14 @@ protected:
*/
JOIN *join;
/*
Cardinality of the range of join tables whose fields can be put into the
cache. A table from the range not necessarily contributes to the cache.
/*
JOIN_TAB of the first table that can have it's fields in the join cache.
That is, tables in the [start_tab, tab) range can have their fields in the
join cache.
If a join tab in the range represents an SJM-nest, then all tables from the
nest can have their fields in the join cache, too.
*/
uint tables;
JOIN_TAB *start_tab;
/*
The total number of flag and data fields that can appear in a record
@ -647,8 +650,6 @@ public:
buff= 0;
}
JOIN_TAB *get_next_table(JOIN_TAB *tab);
friend class JOIN_CACHE_HASHED;
friend class JOIN_CACHE_BNL;
friend class JOIN_CACHE_BKA;