同步操作将从 caikang/SQLAdvisor 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef SQL_PARSER_INDEX_INCLUDED#define SQL_PARSER_INDEX_INCLUDED#include "string"using std::string;struct Field_Description{Item_field * field_name;Item_func::Functype operator_type;int cardinality;const char * field_print;Field_Description(Item_field * field, int card_value,Item_func::Functype type,const char * field_ptr){field_name = field;operator_type = type;cardinality = card_value;field_print = field_ptr;}Field_Description(Item_field * field){field_name = field;operator_type = Item_func::UNKNOWN_FUNC;cardinality = 0;field_print = NULL;}};struct INDEX_FIELD{Field_Description * index_field;INDEX_FIELD * next_field;INDEX_FIELD(Field_Description * field){index_field = field;next_field = NULL;}};struct JOIN_CONDITION{List<Item_field> join_fields;TABLE_LIST * join_table;JOIN_CONDITION(TABLE_LIST * table){join_table = table;}List<Item_field> * get_join_field(){if (join_fields.elements == 0){join_fields.empty();}return &join_fields;}};struct POSSBILE_INDEX{string index_name;longlong cardinality;List<char> index_columns;POSSBILE_INDEX(char * indexname){index_name = string(indexname);cardinality = 0;}List<char> * get_index_columns(){if (index_columns.elements == 0){index_columns.empty();}return &index_columns;}};#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。