| 2787 | */ |
| 2788 | |
| 2789 | bool partition_key_modified(TABLE *table, const MY_BITMAP *fields) |
| 2790 | { |
| 2791 | Field **fld; |
| 2792 | partition_info *part_info= table->part_info; |
| 2793 | handlerton *ht; |
| 2794 | DBUG_ENTER("partition_key_modified"); |
| 2795 | |
| 2796 | if (!part_info) |
| 2797 | DBUG_RETURN(FALSE); |
| 2798 | ht= table->s->db_type(); |
| 2799 | if (ht->partition_flags && |
| 2800 | (ht->partition_flags() & HA_CAN_UPDATE_PARTITION_KEY)) |
| 2801 | DBUG_RETURN(FALSE); |
| 2802 | for (fld= part_info->full_part_field_array; *fld; fld++) |
| 2803 | if (bitmap_is_set(fields, (*fld)->field_index)) |
| 2804 | DBUG_RETURN(TRUE); |
| 2805 | DBUG_RETURN(FALSE); |
| 2806 | } |
| 2807 | |
| 2808 | |
| 2809 | /* |
no test coverage detected