| 761 | } |
| 762 | |
| 763 | void mysql_sql_parse_field(Item_field *field, |
| 764 | Item_func::Functype func_item_type, const char * field_print) { |
| 765 | // int cardinality = mysql_sql_parse_field_cardinality(field,field_print); |
| 766 | int cardinality = mysql_sql_parse_field_cardinality_new(field, field_print); |
| 767 | if (cardinality > CARDINALITY_LEVEL) { |
| 768 | Field_Description * field_desp = new Field_Description(field, |
| 769 | cardinality, func_item_type, field_print); |
| 770 | mysql_sql_parse_index(field_desp); |
| 771 | } |
| 772 | } |
| 773 | |
| 774 | //如果SQL中有group by, 判断group by 的条件是哪一张表的。当group by 来自于多张表,则不做处理。只有当group by 的条件都来自于同一张表,或者这张表是驱动表则将返回这张表,否则返回NULL |
| 775 | TABLE_LIST* mysql_sql_parse_group() { |
no test coverage detected