Open andyli029 opened 2 years ago
const dd::Table *from_table_def
is added by MySQL 8.0, need Evaluate it.
From Query::Compile
if (!sl->join)
{
// stonedb8 start
TIANMU_LOG(LogCtl_Level::ERROR, "sl->join is nil!!!!");
// sl->add_active_options(SELECT_NO_UNLOCK);
// JOIN *join = new JOIN(sl->master_unit()->thd, sl);
//
// if (!join) {
//
// sl->cleanup(0);
// return true;
// }
// sl->set_join(join);
// stonedb8 end
}
// stonedb8
/*
const char **TianmuHandler::bas_ext() const {
static const char *ha_rcbase_exts[] = {common::TIANMU_EXT, 0};
return ha_rcbase_exts;
}
*/
partitioned is added by Mysql8.0
rcbase_create_handler(handlerton *hton, TABLE_SHARE *table, bool partitioned, MEM_ROOT *mem_root)
OK
tianmu/core/aggregation_algorithm.cpp:310
GetAttrP(i)->OverrideStringSize(tianmu_group_concat_max_len);
ok: delete it
tianmu/core/engine.cpp: 1501
query_cache.invalidate(thd, table_list, 0);
OK
tianmu/core/engine.cpp:1731
bool local_load = false; // for_exporter ? false : (bool)(thd.lex)->local_file; // stonedb8 TODO: mysql_load
uint value_list_elements = 0; // (thd.lex)->load_value_list.elements; // stonedb8 TODO: mysql_load
dd is added by mysql8.0, dd must be used, need to fix, cause: the table define of dd and tianmu is diff
tianmu/handler/tianmu_handler.cpp:552
TianmuHandler::rename_table(const char *from, const char *to, const dd::Table *from_table_def, dd::Table *to_table_def)