mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
cleanup: move checksum code to handler class
make live checksum to be returned in handler::info(), and slow table-scan checksum to be calculated in handler::checksum(). part of MDEV-16249 CHECKSUM TABLE for a spider table is not parallel and saves all data in memory in the spider head by default
This commit is contained in:
@ -2780,6 +2780,7 @@ public:
|
||||
time_t check_time;
|
||||
time_t update_time;
|
||||
uint block_size; /* index block size */
|
||||
ha_checksum checksum;
|
||||
|
||||
/*
|
||||
number of buffer bytes that native mrr implementation needs,
|
||||
@ -3804,7 +3805,7 @@ public:
|
||||
virtual uint max_supported_key_part_length() const { return 255; }
|
||||
virtual uint min_record_length(uint options) const { return 1; }
|
||||
|
||||
virtual uint checksum() const { return 0; }
|
||||
virtual int calculate_checksum();
|
||||
virtual bool is_crashed() const { return 0; }
|
||||
virtual bool auto_repair(int error) const { return 0; }
|
||||
|
||||
|
Reference in New Issue
Block a user