Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
Description
The patch for MDEV-19772 earlier introduced a number of helper classes to define INFORMATION_SCHEMA tables.
This task is to make INFORMATION_SCHEMA definitions in /storage/innobase use these new classes.
Let's also fix wrong RocksDB I_S column definitions for integer columns:
- SMALLINT(2) instead of SMALLINT(6)
- INT(4) to INT(11)
- BIGINT(8) to BIGINT(21)
The sources erroneously use wrong lengths to define columns (size in bytes vs number of decimal digits):
- sizeof(short) instead of 6
- sizeof(uint32) instead MY_INT32_NUM_DECIMAL_DIGITS
- sizeof(uint64) instead of MY_INT64_NUM_DECIMAL_DIGITS
Attachments
Issue Links
- blocks
-
MDEV-19843 Modify ST_FIELD_INFO to use Type_handler and LEX_CSTRING
- Closed
- is blocked by
-
MDEV-19772 Add helper classes for ST_FIELD_INFO
- Closed
- relates to
-
MDEV-19810 Reuse new I_S table definition helper classes for InnoDB
- Closed
-
MDEV-19818 Reuse new I_S table definition helper classes for TokuDB
- Closed
-
MDEV-19832 Reuse new I_S table definition helper classes for Spider
- Closed
-
MDEV-19833 Reuse new I_S table definition helper classes for Mronga
- Closed