MCPcopy Create free account
hub / github.com/MariaDB/server / partition_key_modified

Function partition_key_modified

sql/sql_partition.cc:2789–2806  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2787*/
2788
2789bool 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/*

Callers 3

prune_partitionsFunction · 0.85
update_single_tableMethod · 0.85
unsafe_key_updateFunction · 0.85

Calls 2

bitmap_is_setFunction · 0.85
db_typeMethod · 0.80

Tested by

no test coverage detected