1
#ifndef DRIZZLED_SJ_TMP_TABLE_H
2
#define DRIZZLED_SJ_TMP_TABLE_H
4
#include <drizzled/server_includes.h>
8
Describes use of one temporary table to weed out join duplicates.
13
- when we reach the weed-out tab, walk through rowid-ed tabs and
15
For each table we need
20
class SJ_TMP_TABLE : public Sql_alloc
23
/* Array of pointers to tables that should be "used" */
27
struct st_join_table *join_tab;
41
MI_COLUMNDEF *start_recinfo;
42
MI_COLUMNDEF *recinfo;
44
/* Pointer to next table (next->start_idx > this->end_idx) */
48
Table *create_duplicate_weedout_tmp_table(THD *thd,
49
uint uniq_tuple_length_arg,
52
#endif /* DRIZZLED_SJ_TMP_TABLE_H */