This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new caddfec8ec4 Add mysql information_schema tables(#24662) (#24684)
caddfec8ec4 is described below
commit caddfec8ec414916831e92b093629de099ae3d59
Author: ZhangCheng <[email protected]>
AuthorDate: Mon Mar 20 15:13:12 2023 +0800
Add mysql information_schema tables(#24662) (#24684)
* Add mysql information_schema tables
* Add mysql information_schema tables
* Add mysql information_schema tables
---
.../schema/builder/SystemSchemaBuilderRule.java | 8 +-
.../{schemata.yaml => character_sets.yaml} | 31 ++-
... => collation_character_set_applicability.yaml} | 33 +--
.../{engines.yaml => collations.yaml} | 36 +--
.../{engines.yaml => column_privileges.yaml} | 40 ++--
.../schema/mysql/information_schema/columns.yaml | 22 ++
.../schema/mysql/information_schema/engines.yaml | 6 +
.../{routines.yaml => events.yaml} | 163 ++++++-------
.../{routines.yaml => files.yaml} | 253 ++++++++++++++-------
.../{schemata.yaml => global_status.yaml} | 33 +--
.../{schemata.yaml => global_variables.yaml} | 33 +--
.../mysql/information_schema/parameters.yaml | 16 ++
.../schema/mysql/information_schema/routines.yaml | 31 +++
.../schema/mysql/information_schema/schemata.yaml | 5 +
.../schema/mysql/information_schema/tables.yaml | 21 ++
.../schema/mysql/information_schema/views.yaml | 10 +
.../builder/SystemSchemaBuilderRuleTest.java | 5 +-
.../schema/builder/SystemSchemaBuilderTest.java | 2 +-
18 files changed, 439 insertions(+), 309 deletions(-)
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRule.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRule.java
index 55f82670dc1..8e2bd5e8449 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRule.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRule.java
@@ -35,8 +35,8 @@ import java.util.Map;
@Getter
public enum SystemSchemaBuilderRule {
- MYSQL_INFORMATION_SCHEMA("MySQL", "information_schema", new
HashSet<>(Arrays.asList("columns", "engines",
- "parameters", "routines", "schemata", "tables", "views"))),
+ MYSQL_INFORMATION_SCHEMA("MySQL", "information_schema", new
HashSet<>(Arrays.asList("character_sets",
"collation_character_set_applicability", "collations", "column_privileges",
"columns",
+ "engines", "events", "files", "global_status", "global_variables",
"parameters", "routines", "schemata", "tables", "views"))),
MYSQL_MYSQL("MySQL", "mysql", new HashSet<>(Collections.singleton("db"))),
@@ -100,7 +100,7 @@ public enum SystemSchemaBuilderRule {
/**
* Value of builder rule.
- *
+ *
* @param databaseType database type
* @param schema schema
* @return builder rule
@@ -114,7 +114,7 @@ public enum SystemSchemaBuilderRule {
/**
* Judge whether current table is system table or not.
- *
+ *
* @param schema schema
* @param tableName table name
* @return whether current table is system table or not
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/character_sets.yaml
similarity index 76%
copy from
infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
copy to
infra/common/src/main/resources/schema/mysql/information_schema/character_sets.yaml
index 9ff6da6c471..661a3426e79 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/character_sets.yaml
@@ -15,40 +15,37 @@
# limitations under the License.
#
-name: SCHEMATA
+name: CHARACTER_SETS
columns:
- catalog_name:
+ character_set_name:
caseSensitive: false
dataType: 12
generated: false
- name: CATALOG_NAME
+ name: CHARACTER_SET_NAME
primaryKey: false
+ unsigned: false
visible: true
- schema_name:
+ default_collate_name:
caseSensitive: false
dataType: 12
generated: false
- name: SCHEMA_NAME
+ name: DEFAULT_COLLATE_NAME
primaryKey: false
+ unsigned: false
visible: true
- default_character_set_name:
+ description:
caseSensitive: false
dataType: 12
generated: false
- name: DEFAULT_CHARACTER_SET_NAME
+ name: DESCRIPTION
primaryKey: false
+ unsigned: false
visible: true
- default_collation_name:
+ maxlen:
caseSensitive: false
- dataType: 12
- generated: false
- name: DEFAULT_COLLATION_NAME
- primaryKey: false
- visible: true
- sql_path:
- caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: SQL_PATH
+ name: MAXLEN
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/collation_character_set_applicability.yaml
similarity index 64%
copy from
infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
copy to
infra/common/src/main/resources/schema/mysql/information_schema/collation_character_set_applicability.yaml
index 9ff6da6c471..54ae043a709 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/collation_character_set_applicability.yaml
@@ -15,40 +15,21 @@
# limitations under the License.
#
-name: SCHEMATA
+name: COLLATION_CHARACTER_SET_APPLICABILITY
columns:
- catalog_name:
+ collation_name:
caseSensitive: false
dataType: 12
generated: false
- name: CATALOG_NAME
+ name: COLLATION_NAME
primaryKey: false
+ unsigned: false
visible: true
- schema_name:
+ character_set_name:
caseSensitive: false
dataType: 12
generated: false
- name: SCHEMA_NAME
- primaryKey: false
- visible: true
- default_character_set_name:
- caseSensitive: false
- dataType: 12
- generated: false
- name: DEFAULT_CHARACTER_SET_NAME
- primaryKey: false
- visible: true
- default_collation_name:
- caseSensitive: false
- dataType: 12
- generated: false
- name: DEFAULT_COLLATION_NAME
- primaryKey: false
- visible: true
- sql_path:
- caseSensitive: false
- dataType: 12
- generated: false
- name: SQL_PATH
+ name: CHARACTER_SET_NAME
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/collations.yaml
similarity index 78%
copy from
infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
copy to
infra/common/src/main/resources/schema/mysql/information_schema/collations.yaml
index b6956277f6b..96a394a1477 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/collations.yaml
@@ -15,47 +15,53 @@
# limitations under the License.
#
-name: ENGINES
+name: COLLATIONS
columns:
- engine:
+ collation_name:
caseSensitive: false
dataType: 12
generated: false
- name: ENGINE
+ name: COLLATION_NAME
primaryKey: false
+ unsigned: false
visible: true
- support:
+ character_set_name:
caseSensitive: false
dataType: 12
generated: false
- name: SUPPORT
+ name: CHARACTER_SET_NAME
primaryKey: false
+ unsigned: false
visible: true
- comment:
+ id:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: COMMENT
+ name: ID
primaryKey: false
+ unsigned: false
visible: true
- transactions:
+ is_default:
caseSensitive: false
dataType: 12
generated: false
- name: TRANSACTIONS
+ name: IS_DEFAULT
primaryKey: false
+ unsigned: false
visible: true
- xa:
+ is_compiled:
caseSensitive: false
dataType: 12
generated: false
- name: XA
+ name: IS_COMPILED
primaryKey: false
+ unsigned: false
visible: true
- savepoints:
+ sortlen:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: SAVEPOINTS
+ name: SORTLEN
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/column_privileges.yaml
similarity index 72%
copy from
infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
copy to
infra/common/src/main/resources/schema/mysql/information_schema/column_privileges.yaml
index b6956277f6b..e3451ae47f8 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/column_privileges.yaml
@@ -15,47 +15,61 @@
# limitations under the License.
#
-name: ENGINES
+name: COLUMN_PRIVILEGES
columns:
- engine:
+ grantee:
caseSensitive: false
dataType: 12
generated: false
- name: ENGINE
+ name: GRANTEE
primaryKey: false
+ unsigned: false
visible: true
- support:
+ table_catalog:
caseSensitive: false
dataType: 12
generated: false
- name: SUPPORT
+ name: TABLE_CATALOG
primaryKey: false
+ unsigned: false
visible: true
- comment:
+ table_schema:
caseSensitive: false
dataType: 12
generated: false
- name: COMMENT
+ name: TABLE_SCHEMA
primaryKey: false
+ unsigned: false
visible: true
- transactions:
+ table_name:
caseSensitive: false
dataType: 12
generated: false
- name: TRANSACTIONS
+ name: TABLE_NAME
primaryKey: false
+ unsigned: false
visible: true
- xa:
+ column_name:
caseSensitive: false
dataType: 12
generated: false
- name: XA
+ name: COLUMN_NAME
primaryKey: false
+ unsigned: false
visible: true
- savepoints:
+ privilege_type:
caseSensitive: false
dataType: 12
generated: false
- name: SAVEPOINTS
+ name: PRIVILEGE_TYPE
primaryKey: false
+ unsigned: false
+ visible: true
+ is_grantable:
+ caseSensitive: false
+ dataType: 12
+ generated: false
+ name: IS_GRANTABLE
+ primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/columns.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/columns.yaml
index 53ceb42a05a..faa76b4cc4a 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/columns.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/columns.yaml
@@ -23,6 +23,7 @@ columns:
generated: false
name: TABLE_CATALOG
primaryKey: false
+ unsigned: false
visible: true
table_schema:
caseSensitive: false
@@ -30,6 +31,7 @@ columns:
generated: false
name: TABLE_SCHEMA
primaryKey: false
+ unsigned: false
visible: true
table_name:
caseSensitive: false
@@ -37,6 +39,7 @@ columns:
generated: false
name: TABLE_NAME
primaryKey: false
+ unsigned: false
visible: true
column_name:
caseSensitive: false
@@ -44,6 +47,7 @@ columns:
generated: false
name: COLUMN_NAME
primaryKey: false
+ unsigned: false
visible: true
ordinal_position:
caseSensitive: false
@@ -51,12 +55,15 @@ columns:
generated: false
name: ORDINAL_POSITION
primaryKey: false
+ unsigned: true
+ visible: true
column_default:
caseSensitive: false
dataType: -1
generated: false
name: COLUMN_DEFAULT
primaryKey: false
+ unsigned: false
visible: true
is_nullable:
caseSensitive: false
@@ -64,6 +71,7 @@ columns:
generated: false
name: IS_NULLABLE
primaryKey: false
+ unsigned: false
visible: true
data_type:
caseSensitive: false
@@ -71,6 +79,7 @@ columns:
generated: false
name: DATA_TYPE
primaryKey: false
+ unsigned: false
visible: true
character_maximum_length:
caseSensitive: false
@@ -78,6 +87,7 @@ columns:
generated: false
name: CHARACTER_MAXIMUM_LENGTH
primaryKey: false
+ unsigned: true
visible: true
character_octet_length:
caseSensitive: false
@@ -85,6 +95,7 @@ columns:
generated: false
name: CHARACTER_OCTET_LENGTH
primaryKey: false
+ unsigned: true
visible: true
numeric_precision:
caseSensitive: false
@@ -92,6 +103,7 @@ columns:
generated: false
name: NUMERIC_PRECISION
primaryKey: false
+ unsigned: true
visible: true
numeric_scale:
caseSensitive: false
@@ -99,6 +111,7 @@ columns:
generated: false
name: NUMERIC_SCALE
primaryKey: false
+ unsigned: true
visible: true
datetime_precision:
caseSensitive: false
@@ -106,6 +119,7 @@ columns:
generated: false
name: DATETIME_PRECISION
primaryKey: false
+ unsigned: true
visible: true
character_set_name:
caseSensitive: false
@@ -113,6 +127,7 @@ columns:
generated: false
name: CHARACTER_SET_NAME
primaryKey: false
+ unsigned: false
visible: true
collation_name:
caseSensitive: false
@@ -120,6 +135,7 @@ columns:
generated: false
name: COLLATION_NAME
primaryKey: false
+ unsigned: false
visible: true
column_type:
caseSensitive: false
@@ -127,6 +143,7 @@ columns:
generated: false
name: COLUMN_TYPE
primaryKey: false
+ unsigned: false
visible: true
column_key:
caseSensitive: false
@@ -134,6 +151,7 @@ columns:
generated: false
name: COLUMN_KEY
primaryKey: false
+ unsigned: false
visible: true
extra:
caseSensitive: false
@@ -141,6 +159,7 @@ columns:
generated: false
name: EXTRA
primaryKey: false
+ unsigned: false
visible: true
privileges:
caseSensitive: false
@@ -148,6 +167,7 @@ columns:
generated: false
name: PRIVILEGES
primaryKey: false
+ unsigned: false
visible: true
column_comment:
caseSensitive: false
@@ -155,6 +175,7 @@ columns:
generated: false
name: COLUMN_COMMENT
primaryKey: false
+ unsigned: false
visible: true
generation_expression:
caseSensitive: false
@@ -162,4 +183,5 @@ columns:
generated: false
name: GENERATION_EXPRESSION
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
index b6956277f6b..6e4624c898c 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
@@ -23,6 +23,7 @@ columns:
generated: false
name: ENGINE
primaryKey: false
+ unsigned: false
visible: true
support:
caseSensitive: false
@@ -30,6 +31,7 @@ columns:
generated: false
name: SUPPORT
primaryKey: false
+ unsigned: false
visible: true
comment:
caseSensitive: false
@@ -37,6 +39,7 @@ columns:
generated: false
name: COMMENT
primaryKey: false
+ unsigned: false
visible: true
transactions:
caseSensitive: false
@@ -44,6 +47,7 @@ columns:
generated: false
name: TRANSACTIONS
primaryKey: false
+ unsigned: false
visible: true
xa:
caseSensitive: false
@@ -51,6 +55,7 @@ columns:
generated: false
name: XA
primaryKey: false
+ unsigned: false
visible: true
savepoints:
caseSensitive: false
@@ -58,4 +63,5 @@ columns:
generated: false
name: SAVEPOINTS
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/events.yaml
similarity index 65%
copy from
infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
copy to
infra/common/src/main/resources/schema/mysql/information_schema/events.yaml
index 1d7bc22ca48..0272cb7660d 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/events.yaml
@@ -15,168 +15,135 @@
# limitations under the License.
#
-name: ROUTINES
+name: EVENTS
columns:
- specific_name:
+ event_catalog:
caseSensitive: false
dataType: 12
generated: false
- name: SPECIFIC_NAME
+ name: EVENT_CATALOG
primaryKey: false
+ unsigned: false
visible: true
- routine_catalog:
+ event_schema:
caseSensitive: false
dataType: 12
generated: false
- name: ROUTINE_CATALOG
+ name: EVENT_SCHEMA
primaryKey: false
+ unsigned: false
visible: true
- routine_schema:
+ event_name:
caseSensitive: false
dataType: 12
generated: false
- name: ROUTINE_SCHEMA
+ name: EVENT_NAME
primaryKey: false
+ unsigned: false
visible: true
- routine_name:
- caseSensitive: false
- dataType: 12
- generated: false
- name: ROUTINE_NAME
- primaryKey: false
- visible: true
- routine_type:
- caseSensitive: false
- dataType: 12
- generated: false
- name: ROUTINE_TYPE
- primaryKey: false
- visible: true
- data_type:
+ definer:
caseSensitive: false
dataType: 12
generated: false
- name: DATA_TYPE
- primaryKey: false
- visible: true
- character_maximum_length:
- caseSensitive: false
- dataType: 4
- generated: false
- name: CHARACTER_MAXIMUM_LENGTH
- primaryKey: false
- visible: true
- character_octet_length:
- caseSensitive: false
- dataType: 4
- generated: false
- name: CHARACTER_OCTET_LENGTH
- primaryKey: false
- visible: true
- numeric_precision:
- caseSensitive: false
- dataType: -5
- generated: false
- name: NUMERIC_PRECISION
- primaryKey: false
- visible: true
- numeric_scale:
- caseSensitive: false
- dataType: 4
- generated: false
- name: NUMERIC_SCALE
- primaryKey: false
- visible: true
- datetime_precision:
- caseSensitive: false
- dataType: -5
- generated: false
- name: DATETIME_PRECISION
+ name: DEFINER
primaryKey: false
+ unsigned: false
visible: true
- character_set_name:
+ time_zone:
caseSensitive: false
dataType: 12
generated: false
- name: CHARACTER_SET_NAME
+ name: TIME_ZONE
primaryKey: false
+ unsigned: false
visible: true
- collation_name:
+ event_body:
caseSensitive: false
dataType: 12
generated: false
- name: COLLATION_NAME
+ name: EVENT_BODY
primaryKey: false
+ unsigned: false
visible: true
- dtd_identifier:
+ event_definition:
caseSensitive: false
dataType: -1
generated: false
- name: DTD_IDENTIFIER
+ name: EVENT_DEFINITION
primaryKey: false
+ unsigned: false
visible: true
- routine_body:
+ event_type:
caseSensitive: false
dataType: 12
generated: false
- name: ROUTINE_BODY
+ name: EVENT_TYPE
primaryKey: false
+ unsigned: false
visible: true
- routine_definition:
+ execute_at:
caseSensitive: false
- dataType: -1
+ dataType: 93
generated: false
- name: ROUTINE_DEFINITION
+ name: EXECUTE_AT
primaryKey: false
+ unsigned: false
visible: true
- external_name:
+ interval_value:
caseSensitive: false
dataType: 12
generated: false
- name: EXTERNAL_NAME
+ name: INTERVAL_VALUE
primaryKey: false
+ unsigned: false
visible: true
- external_language:
+ interval_field:
caseSensitive: false
dataType: 12
generated: false
- name: EXTERNAL_LANGUAGE
+ name: INTERVAL_FIELD
primaryKey: false
+ unsigned: false
visible: true
- parameter_style:
+ sql_mode:
caseSensitive: false
dataType: 12
generated: false
- name: PARAMETER_STYLE
+ name: SQL_MODE
primaryKey: false
+ unsigned: false
visible: true
- is_deterministic:
+ starts:
caseSensitive: false
- dataType: 12
+ dataType: 93
generated: false
- name: IS_DETERMINISTIC
+ name: STARTS
primaryKey: false
+ unsigned: false
visible: true
- sql_data_access:
+ ends:
caseSensitive: false
- dataType: 12
+ dataType: 93
generated: false
- name: SQL_DATA_ACCESS
+ name: ENDS
primaryKey: false
+ unsigned: false
visible: true
- sql_path:
+ status:
caseSensitive: false
dataType: 12
generated: false
- name: SQL_PATH
+ name: STATUS
primaryKey: false
+ unsigned: false
visible: true
- security_type:
+ on_completion:
caseSensitive: false
dataType: 12
generated: false
- name: SECURITY_TYPE
+ name: ON_COMPLETION
primaryKey: false
+ unsigned: false
visible: true
created:
caseSensitive: false
@@ -184,6 +151,7 @@ columns:
generated: false
name: CREATED
primaryKey: false
+ unsigned: false
visible: true
last_altered:
caseSensitive: false
@@ -191,27 +159,31 @@ columns:
generated: false
name: LAST_ALTERED
primaryKey: false
+ unsigned: false
visible: true
- sql_mode:
+ last_executed:
caseSensitive: false
- dataType: 12
+ dataType: 93
generated: false
- name: SQL_MODE
+ name: LAST_EXECUTED
primaryKey: false
+ unsigned: false
visible: true
- routine_comment:
+ event_comment:
caseSensitive: false
- dataType: -1
+ dataType: 12
generated: false
- name: ROUTINE_COMMENT
+ name: EVENT_COMMENT
primaryKey: false
+ unsigned: false
visible: true
- definer:
+ originator:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: DEFINER
+ name: ORIGINATOR
primaryKey: false
+ unsigned: false
visible: true
character_set_client:
caseSensitive: false
@@ -219,6 +191,7 @@ columns:
generated: false
name: CHARACTER_SET_CLIENT
primaryKey: false
+ unsigned: false
visible: true
collation_connection:
caseSensitive: false
@@ -226,6 +199,7 @@ columns:
generated: false
name: COLLATION_CONNECTION
primaryKey: false
+ unsigned: false
visible: true
database_collation:
caseSensitive: false
@@ -233,4 +207,5 @@ columns:
generated: false
name: DATABASE_COLLATION
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/files.yaml
similarity index 53%
copy from
infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
copy to
infra/common/src/main/resources/schema/mysql/information_schema/files.yaml
index 1d7bc22ca48..5d6a9c4d40a 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
+++ b/infra/common/src/main/resources/schema/mysql/information_schema/files.yaml
@@ -15,222 +15,309 @@
# limitations under the License.
#
-name: ROUTINES
+name: FILES
columns:
- specific_name:
+ file_id:
+ caseSensitive: false
+ dataType: -5
+ generated: false
+ name: FILE_ID
+ primaryKey: false
+ unsigned: false
+ visible: true
+ file_name:
+ caseSensitive: false
+ dataType: 12
+ generated: false
+ name: FILE_NAME
+ primaryKey: false
+ unsigned: false
+ visible: true
+ file_type:
caseSensitive: false
dataType: 12
generated: false
- name: SPECIFIC_NAME
+ name: FILE_TYPE
primaryKey: false
+ unsigned: false
visible: true
- routine_catalog:
+ tablespace_name:
caseSensitive: false
dataType: 12
generated: false
- name: ROUTINE_CATALOG
+ name: TABLESPACE_NAME
primaryKey: false
+ unsigned: false
visible: true
- routine_schema:
+ table_catalog:
caseSensitive: false
dataType: 12
generated: false
- name: ROUTINE_SCHEMA
+ name: TABLE_CATALOG
primaryKey: false
+ unsigned: false
visible: true
- routine_name:
+ table_schema:
caseSensitive: false
dataType: 12
generated: false
- name: ROUTINE_NAME
+ name: TABLE_SCHEMA
primaryKey: false
+ unsigned: false
visible: true
- routine_type:
+ table_name:
caseSensitive: false
dataType: 12
generated: false
- name: ROUTINE_TYPE
+ name: TABLE_NAME
primaryKey: false
+ unsigned: false
visible: true
- data_type:
+ logfile_group_name:
caseSensitive: false
dataType: 12
generated: false
- name: DATA_TYPE
+ name: LOGFILE_GROUP_NAME
primaryKey: false
+ unsigned: false
visible: true
- character_maximum_length:
+ logfile_group_number:
caseSensitive: false
- dataType: 4
+ dataType: -5
generated: false
- name: CHARACTER_MAXIMUM_LENGTH
+ name: LOGFILE_GROUP_NUMBER
primaryKey: false
+ unsigned: false
visible: true
- character_octet_length:
+ engine:
caseSensitive: false
- dataType: 4
+ dataType: 12
generated: false
- name: CHARACTER_OCTET_LENGTH
+ name: ENGINE
primaryKey: false
+ unsigned: false
visible: true
- numeric_precision:
+ fulltext_keys:
+ caseSensitive: false
+ dataType: 12
+ generated: false
+ name: FULLTEXT_KEYS
+ primaryKey: false
+ unsigned: false
+ visible: true
+ deleted_rows:
caseSensitive: false
dataType: -5
generated: false
- name: NUMERIC_PRECISION
+ name: DELETED_ROWS
primaryKey: false
+ unsigned: false
visible: true
- numeric_scale:
+ update_count:
caseSensitive: false
- dataType: 4
+ dataType: -5
generated: false
- name: NUMERIC_SCALE
+ name: UPDATE_COUNT
primaryKey: false
+ unsigned: false
visible: true
- datetime_precision:
+ free_extents:
caseSensitive: false
dataType: -5
generated: false
- name: DATETIME_PRECISION
+ name: FREE_EXTENTS
primaryKey: false
+ unsigned: false
visible: true
- character_set_name:
+ total_extents:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: CHARACTER_SET_NAME
+ name: TOTAL_EXTENTS
primaryKey: false
+ unsigned: false
visible: true
- collation_name:
+ extent_size:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: COLLATION_NAME
+ name: EXTENT_SIZE
primaryKey: false
+ unsigned: false
visible: true
- dtd_identifier:
+ initial_size:
caseSensitive: false
- dataType: -1
+ dataType: -5
generated: false
- name: DTD_IDENTIFIER
+ name: INITIAL_SIZE
primaryKey: false
+ unsigned: true
visible: true
- routine_body:
+ maximum_size:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: ROUTINE_BODY
+ name: MAXIMUM_SIZE
primaryKey: false
+ unsigned: true
visible: true
- routine_definition:
+ autoextend_size:
caseSensitive: false
- dataType: -1
+ dataType: -5
generated: false
- name: ROUTINE_DEFINITION
+ name: AUTOEXTEND_SIZE
primaryKey: false
+ unsigned: true
visible: true
- external_name:
+ creation_time:
caseSensitive: false
- dataType: 12
+ dataType: 93
generated: false
- name: EXTERNAL_NAME
+ name: CREATION_TIME
primaryKey: false
+ unsigned: false
visible: true
- external_language:
+ last_update_time:
caseSensitive: false
- dataType: 12
+ dataType: 93
generated: false
- name: EXTERNAL_LANGUAGE
+ name: LAST_UPDATE_TIME
primaryKey: false
+ unsigned: false
visible: true
- parameter_style:
+ last_access_time:
caseSensitive: false
- dataType: 12
+ dataType: 93
generated: false
- name: PARAMETER_STYLE
+ name: LAST_ACCESS_TIME
primaryKey: false
+ unsigned: false
visible: true
- is_deterministic:
+ recover_time:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: IS_DETERMINISTIC
+ name: RECOVER_TIME
primaryKey: false
+ unsigned: false
visible: true
- sql_data_access:
+ transaction_counter:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: SQL_DATA_ACCESS
+ name: TRANSACTION_COUNTER
primaryKey: false
+ unsigned: false
visible: true
- sql_path:
+ version:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: SQL_PATH
+ name: VERSION
primaryKey: false
+ unsigned: true
visible: true
- security_type:
+ row_format:
caseSensitive: false
dataType: 12
generated: false
- name: SECURITY_TYPE
+ name: ROW_FORMAT
primaryKey: false
+ unsigned: false
visible: true
- created:
+ table_rows:
caseSensitive: false
- dataType: 93
+ dataType: -5
generated: false
- name: CREATED
+ name: TABLE_ROWS
primaryKey: false
+ unsigned: true
visible: true
- last_altered:
+ avg_row_length:
caseSensitive: false
- dataType: 93
+ dataType: -5
generated: false
- name: LAST_ALTERED
+ name: AVG_ROW_LENGTH
primaryKey: false
+ unsigned: true
visible: true
- sql_mode:
+ data_length:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: SQL_MODE
+ name: DATA_LENGTH
primaryKey: false
+ unsigned: true
visible: true
- routine_comment:
+ max_data_length:
caseSensitive: false
- dataType: -1
+ dataType: -5
generated: false
- name: ROUTINE_COMMENT
+ name: MAX_DATA_LENGTH
primaryKey: false
+ unsigned: true
visible: true
- definer:
+ index_length:
caseSensitive: false
- dataType: 12
+ dataType: -5
generated: false
- name: DEFINER
+ name: INDEX_LENGTH
primaryKey: false
+ unsigned: true
visible: true
- character_set_client:
+ data_free:
caseSensitive: false
- dataType: 12
+ dataType: -5
+ generated: false
+ name: DATA_FREE
+ primaryKey: false
+ unsigned: true
+ visible: true
+ create_time:
+ caseSensitive: false
+ dataType: 93
+ generated: false
+ name: CREATE_TIME
+ primaryKey: false
+ unsigned: false
+ visible: true
+ update_time:
+ caseSensitive: false
+ dataType: 93
+ generated: false
+ name: UPDATE_TIME
+ primaryKey: false
+ unsigned: false
+ visible: true
+ check_time:
+ caseSensitive: false
+ dataType: 93
+ generated: false
+ name: CHECK_TIME
+ primaryKey: false
+ unsigned: false
+ visible: true
+ checksum:
+ caseSensitive: false
+ dataType: -5
generated: false
- name: CHARACTER_SET_CLIENT
+ name: CHECKSUM
primaryKey: false
+ unsigned: true
visible: true
- collation_connection:
+ status:
caseSensitive: false
dataType: 12
generated: false
- name: COLLATION_CONNECTION
+ name: STATUS
primaryKey: false
+ unsigned: false
visible: true
- database_collation:
+ extra:
caseSensitive: false
dataType: 12
generated: false
- name: DATABASE_COLLATION
+ name: EXTRA
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/global_status.yaml
similarity index 64%
copy from
infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
copy to
infra/common/src/main/resources/schema/mysql/information_schema/global_status.yaml
index 9ff6da6c471..6068181a4a0 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/global_status.yaml
@@ -15,40 +15,21 @@
# limitations under the License.
#
-name: SCHEMATA
+name: GLOBAL_STATUS
columns:
- catalog_name:
+ variable_name:
caseSensitive: false
dataType: 12
generated: false
- name: CATALOG_NAME
+ name: VARIABLE_NAME
primaryKey: false
+ unsigned: false
visible: true
- schema_name:
+ variable_value:
caseSensitive: false
dataType: 12
generated: false
- name: SCHEMA_NAME
- primaryKey: false
- visible: true
- default_character_set_name:
- caseSensitive: false
- dataType: 12
- generated: false
- name: DEFAULT_CHARACTER_SET_NAME
- primaryKey: false
- visible: true
- default_collation_name:
- caseSensitive: false
- dataType: 12
- generated: false
- name: DEFAULT_COLLATION_NAME
- primaryKey: false
- visible: true
- sql_path:
- caseSensitive: false
- dataType: 12
- generated: false
- name: SQL_PATH
+ name: VARIABLE_VALUE
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/global_variables.yaml
similarity index 64%
copy from
infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
copy to
infra/common/src/main/resources/schema/mysql/information_schema/global_variables.yaml
index 9ff6da6c471..64c19f3a01b 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/global_variables.yaml
@@ -15,40 +15,21 @@
# limitations under the License.
#
-name: SCHEMATA
+name: GLOBAL_VARIABLES
columns:
- catalog_name:
+ variable_name:
caseSensitive: false
dataType: 12
generated: false
- name: CATALOG_NAME
+ name: VARIABLE_NAME
primaryKey: false
+ unsigned: false
visible: true
- schema_name:
+ variable_value:
caseSensitive: false
dataType: 12
generated: false
- name: SCHEMA_NAME
- primaryKey: false
- visible: true
- default_character_set_name:
- caseSensitive: false
- dataType: 12
- generated: false
- name: DEFAULT_CHARACTER_SET_NAME
- primaryKey: false
- visible: true
- default_collation_name:
- caseSensitive: false
- dataType: 12
- generated: false
- name: DEFAULT_COLLATION_NAME
- primaryKey: false
- visible: true
- sql_path:
- caseSensitive: false
- dataType: 12
- generated: false
- name: SQL_PATH
+ name: VARIABLE_VALUE
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/parameters.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/parameters.yaml
index 327d317321f..18334ac6ada 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/parameters.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/parameters.yaml
@@ -23,6 +23,7 @@ columns:
generated: false
name: SPECIFIC_CATALOG
primaryKey: false
+ unsigned: false
visible: true
specific_schema:
caseSensitive: false
@@ -30,6 +31,7 @@ columns:
generated: false
name: SPECIFIC_SCHEMA
primaryKey: false
+ unsigned: false
visible: true
specific_name:
caseSensitive: false
@@ -37,6 +39,7 @@ columns:
generated: false
name: SPECIFIC_NAME
primaryKey: false
+ unsigned: false
visible: true
ordinal_position:
caseSensitive: false
@@ -44,6 +47,7 @@ columns:
generated: false
name: ORDINAL_POSITION
primaryKey: false
+ unsigned: false
visible: true
parameter_mode:
caseSensitive: false
@@ -51,6 +55,7 @@ columns:
generated: false
name: PARAMETER_MODE
primaryKey: false
+ unsigned: false
visible: true
parameter_name:
caseSensitive: false
@@ -58,6 +63,7 @@ columns:
generated: false
name: PARAMETER_NAME
primaryKey: false
+ unsigned: false
visible: true
data_type:
caseSensitive: false
@@ -65,6 +71,7 @@ columns:
generated: false
name: DATA_TYPE
primaryKey: false
+ unsigned: false
visible: true
character_maximum_length:
caseSensitive: false
@@ -72,6 +79,7 @@ columns:
generated: false
name: CHARACTER_MAXIMUM_LENGTH
primaryKey: false
+ unsigned: false
visible: true
character_octet_length:
caseSensitive: false
@@ -79,6 +87,7 @@ columns:
generated: false
name: CHARACTER_OCTET_LENGTH
primaryKey: false
+ unsigned: false
visible: true
numeric_precision:
caseSensitive: false
@@ -86,6 +95,7 @@ columns:
generated: false
name: NUMERIC_PRECISION
primaryKey: false
+ unsigned: true
visible: true
numeric_scale:
caseSensitive: false
@@ -93,6 +103,7 @@ columns:
generated: false
name: NUMERIC_SCALE
primaryKey: false
+ unsigned: false
visible: true
datetime_precision:
caseSensitive: false
@@ -100,6 +111,7 @@ columns:
generated: false
name: DATETIME_PRECISION
primaryKey: false
+ unsigned: true
visible: true
character_set_name:
caseSensitive: false
@@ -107,6 +119,7 @@ columns:
generated: false
name: CHARACTER_SET_NAME
primaryKey: false
+ unsigned: false
visible: true
collation_name:
caseSensitive: false
@@ -114,6 +127,7 @@ columns:
generated: false
name: COLLATION_NAME
primaryKey: false
+ unsigned: false
visible: true
dtd_identifier:
caseSensitive: false
@@ -121,6 +135,7 @@ columns:
generated: false
name: DTD_IDENTIFIER
primaryKey: false
+ unsigned: false
visible: true
routine_type:
caseSensitive: false
@@ -128,4 +143,5 @@ columns:
generated: false
name: ROUTINE_TYPE
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
index 1d7bc22ca48..1a5c230e670 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
@@ -23,6 +23,7 @@ columns:
generated: false
name: SPECIFIC_NAME
primaryKey: false
+ unsigned: false
visible: true
routine_catalog:
caseSensitive: false
@@ -30,6 +31,7 @@ columns:
generated: false
name: ROUTINE_CATALOG
primaryKey: false
+ unsigned: false
visible: true
routine_schema:
caseSensitive: false
@@ -37,6 +39,7 @@ columns:
generated: false
name: ROUTINE_SCHEMA
primaryKey: false
+ unsigned: false
visible: true
routine_name:
caseSensitive: false
@@ -44,6 +47,7 @@ columns:
generated: false
name: ROUTINE_NAME
primaryKey: false
+ unsigned: false
visible: true
routine_type:
caseSensitive: false
@@ -51,6 +55,7 @@ columns:
generated: false
name: ROUTINE_TYPE
primaryKey: false
+ unsigned: false
visible: true
data_type:
caseSensitive: false
@@ -58,6 +63,7 @@ columns:
generated: false
name: DATA_TYPE
primaryKey: false
+ unsigned: false
visible: true
character_maximum_length:
caseSensitive: false
@@ -65,6 +71,7 @@ columns:
generated: false
name: CHARACTER_MAXIMUM_LENGTH
primaryKey: false
+ unsigned: false
visible: true
character_octet_length:
caseSensitive: false
@@ -72,6 +79,7 @@ columns:
generated: false
name: CHARACTER_OCTET_LENGTH
primaryKey: false
+ unsigned: false
visible: true
numeric_precision:
caseSensitive: false
@@ -79,6 +87,7 @@ columns:
generated: false
name: NUMERIC_PRECISION
primaryKey: false
+ unsigned: true
visible: true
numeric_scale:
caseSensitive: false
@@ -86,6 +95,7 @@ columns:
generated: false
name: NUMERIC_SCALE
primaryKey: false
+ unsigned: false
visible: true
datetime_precision:
caseSensitive: false
@@ -93,6 +103,7 @@ columns:
generated: false
name: DATETIME_PRECISION
primaryKey: false
+ unsigned: true
visible: true
character_set_name:
caseSensitive: false
@@ -100,6 +111,7 @@ columns:
generated: false
name: CHARACTER_SET_NAME
primaryKey: false
+ unsigned: false
visible: true
collation_name:
caseSensitive: false
@@ -107,6 +119,7 @@ columns:
generated: false
name: COLLATION_NAME
primaryKey: false
+ unsigned: false
visible: true
dtd_identifier:
caseSensitive: false
@@ -114,6 +127,7 @@ columns:
generated: false
name: DTD_IDENTIFIER
primaryKey: false
+ unsigned: false
visible: true
routine_body:
caseSensitive: false
@@ -121,6 +135,7 @@ columns:
generated: false
name: ROUTINE_BODY
primaryKey: false
+ unsigned: false
visible: true
routine_definition:
caseSensitive: false
@@ -128,6 +143,7 @@ columns:
generated: false
name: ROUTINE_DEFINITION
primaryKey: false
+ unsigned: false
visible: true
external_name:
caseSensitive: false
@@ -135,6 +151,7 @@ columns:
generated: false
name: EXTERNAL_NAME
primaryKey: false
+ unsigned: false
visible: true
external_language:
caseSensitive: false
@@ -142,6 +159,7 @@ columns:
generated: false
name: EXTERNAL_LANGUAGE
primaryKey: false
+ unsigned: false
visible: true
parameter_style:
caseSensitive: false
@@ -149,6 +167,7 @@ columns:
generated: false
name: PARAMETER_STYLE
primaryKey: false
+ unsigned: false
visible: true
is_deterministic:
caseSensitive: false
@@ -156,6 +175,7 @@ columns:
generated: false
name: IS_DETERMINISTIC
primaryKey: false
+ unsigned: false
visible: true
sql_data_access:
caseSensitive: false
@@ -163,6 +183,7 @@ columns:
generated: false
name: SQL_DATA_ACCESS
primaryKey: false
+ unsigned: false
visible: true
sql_path:
caseSensitive: false
@@ -170,6 +191,7 @@ columns:
generated: false
name: SQL_PATH
primaryKey: false
+ unsigned: false
visible: true
security_type:
caseSensitive: false
@@ -177,6 +199,7 @@ columns:
generated: false
name: SECURITY_TYPE
primaryKey: false
+ unsigned: false
visible: true
created:
caseSensitive: false
@@ -184,6 +207,7 @@ columns:
generated: false
name: CREATED
primaryKey: false
+ unsigned: false
visible: true
last_altered:
caseSensitive: false
@@ -191,6 +215,7 @@ columns:
generated: false
name: LAST_ALTERED
primaryKey: false
+ unsigned: false
visible: true
sql_mode:
caseSensitive: false
@@ -198,6 +223,7 @@ columns:
generated: false
name: SQL_MODE
primaryKey: false
+ unsigned: false
visible: true
routine_comment:
caseSensitive: false
@@ -205,6 +231,7 @@ columns:
generated: false
name: ROUTINE_COMMENT
primaryKey: false
+ unsigned: false
visible: true
definer:
caseSensitive: false
@@ -212,6 +239,7 @@ columns:
generated: false
name: DEFINER
primaryKey: false
+ unsigned: false
visible: true
character_set_client:
caseSensitive: false
@@ -219,6 +247,7 @@ columns:
generated: false
name: CHARACTER_SET_CLIENT
primaryKey: false
+ unsigned: false
visible: true
collation_connection:
caseSensitive: false
@@ -226,6 +255,7 @@ columns:
generated: false
name: COLLATION_CONNECTION
primaryKey: false
+ unsigned: false
visible: true
database_collation:
caseSensitive: false
@@ -233,4 +263,5 @@ columns:
generated: false
name: DATABASE_COLLATION
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
index 9ff6da6c471..35123d119d2 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
@@ -23,6 +23,7 @@ columns:
generated: false
name: CATALOG_NAME
primaryKey: false
+ unsigned: false
visible: true
schema_name:
caseSensitive: false
@@ -30,6 +31,7 @@ columns:
generated: false
name: SCHEMA_NAME
primaryKey: false
+ unsigned: false
visible: true
default_character_set_name:
caseSensitive: false
@@ -37,6 +39,7 @@ columns:
generated: false
name: DEFAULT_CHARACTER_SET_NAME
primaryKey: false
+ unsigned: false
visible: true
default_collation_name:
caseSensitive: false
@@ -44,6 +47,7 @@ columns:
generated: false
name: DEFAULT_COLLATION_NAME
primaryKey: false
+ unsigned: false
visible: true
sql_path:
caseSensitive: false
@@ -51,4 +55,5 @@ columns:
generated: false
name: SQL_PATH
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/tables.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/tables.yaml
index 509f6d533cf..d9a5b9122ae 100644
---
a/infra/common/src/main/resources/schema/mysql/information_schema/tables.yaml
+++
b/infra/common/src/main/resources/schema/mysql/information_schema/tables.yaml
@@ -23,6 +23,7 @@ columns:
generated: false
name: TABLE_CATALOG
primaryKey: false
+ unsigned: false
visible: true
table_schema:
caseSensitive: false
@@ -30,6 +31,7 @@ columns:
generated: false
name: TABLE_SCHEMA
primaryKey: false
+ unsigned: false
visible: true
table_name:
caseSensitive: false
@@ -37,6 +39,7 @@ columns:
generated: false
name: TABLE_NAME
primaryKey: false
+ unsigned: false
visible: true
table_type:
caseSensitive: false
@@ -44,6 +47,7 @@ columns:
generated: false
name: TABLE_TYPE
primaryKey: false
+ unsigned: false
visible: true
engine:
caseSensitive: false
@@ -51,6 +55,7 @@ columns:
generated: false
name: ENGINE
primaryKey: false
+ unsigned: false
visible: true
version:
caseSensitive: false
@@ -58,6 +63,7 @@ columns:
generated: false
name: VERSION
primaryKey: false
+ unsigned: true
visible: true
row_format:
caseSensitive: false
@@ -65,6 +71,7 @@ columns:
generated: false
name: ROW_FORMAT
primaryKey: false
+ unsigned: false
visible: true
table_rows:
caseSensitive: false
@@ -72,6 +79,7 @@ columns:
generated: false
name: TABLE_ROWS
primaryKey: false
+ unsigned: true
visible: true
avg_row_length:
caseSensitive: false
@@ -79,6 +87,7 @@ columns:
generated: false
name: AVG_ROW_LENGTH
primaryKey: false
+ unsigned: true
visible: true
data_length:
caseSensitive: false
@@ -86,6 +95,7 @@ columns:
generated: false
name: DATA_LENGTH
primaryKey: false
+ unsigned: true
visible: true
max_data_length:
caseSensitive: false
@@ -93,6 +103,7 @@ columns:
generated: false
name: MAX_DATA_LENGTH
primaryKey: false
+ unsigned: true
visible: true
index_length:
caseSensitive: false
@@ -100,6 +111,7 @@ columns:
generated: false
name: INDEX_LENGTH
primaryKey: false
+ unsigned: true
visible: true
data_free:
caseSensitive: false
@@ -107,6 +119,7 @@ columns:
generated: false
name: DATA_FREE
primaryKey: false
+ unsigned: true
visible: true
auto_increment:
caseSensitive: false
@@ -114,6 +127,7 @@ columns:
generated: false
name: AUTO_INCREMENT
primaryKey: false
+ unsigned: true
visible: true
create_time:
caseSensitive: false
@@ -121,6 +135,7 @@ columns:
generated: false
name: CREATE_TIME
primaryKey: false
+ unsigned: false
visible: true
update_time:
caseSensitive: false
@@ -128,6 +143,7 @@ columns:
generated: false
name: UPDATE_TIME
primaryKey: false
+ unsigned: false
visible: true
check_time:
caseSensitive: false
@@ -135,6 +151,7 @@ columns:
generated: false
name: CHECK_TIME
primaryKey: false
+ unsigned: false
visible: true
table_collation:
caseSensitive: false
@@ -142,6 +159,7 @@ columns:
generated: false
name: TABLE_COLLATION
primaryKey: false
+ unsigned: false
visible: true
checksum:
caseSensitive: false
@@ -149,6 +167,7 @@ columns:
generated: false
name: CHECKSUM
primaryKey: false
+ unsigned: true
visible: true
create_options:
caseSensitive: false
@@ -156,6 +175,7 @@ columns:
generated: false
name: CREATE_OPTIONS
primaryKey: false
+ unsigned: false
visible: true
table_comment:
caseSensitive: false
@@ -163,4 +183,5 @@ columns:
generated: false
name: TABLE_COMMENT
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/main/resources/schema/mysql/information_schema/views.yaml
b/infra/common/src/main/resources/schema/mysql/information_schema/views.yaml
index e526362ba78..4369f783765 100644
--- a/infra/common/src/main/resources/schema/mysql/information_schema/views.yaml
+++ b/infra/common/src/main/resources/schema/mysql/information_schema/views.yaml
@@ -23,6 +23,7 @@ columns:
generated: false
name: TABLE_CATALOG
primaryKey: false
+ unsigned: false
visible: true
table_schema:
caseSensitive: false
@@ -30,6 +31,7 @@ columns:
generated: false
name: TABLE_SCHEMA
primaryKey: false
+ unsigned: false
visible: true
table_name:
caseSensitive: false
@@ -37,6 +39,7 @@ columns:
generated: false
name: TABLE_NAME
primaryKey: false
+ unsigned: false
visible: true
view_definition:
caseSensitive: false
@@ -44,6 +47,7 @@ columns:
generated: false
name: VIEW_DEFINITION
primaryKey: false
+ unsigned: false
visible: true
check_option:
caseSensitive: false
@@ -51,6 +55,7 @@ columns:
generated: false
name: CHECK_OPTION
primaryKey: false
+ unsigned: false
visible: true
is_updatable:
caseSensitive: false
@@ -58,6 +63,7 @@ columns:
generated: false
name: IS_UPDATABLE
primaryKey: false
+ unsigned: false
visible: true
definer:
caseSensitive: false
@@ -65,6 +71,7 @@ columns:
generated: false
name: DEFINER
primaryKey: false
+ unsigned: false
visible: true
security_type:
caseSensitive: false
@@ -72,6 +79,7 @@ columns:
generated: false
name: SECURITY_TYPE
primaryKey: false
+ unsigned: false
visible: true
character_set_client:
caseSensitive: false
@@ -79,6 +87,7 @@ columns:
generated: false
name: CHARACTER_SET_CLIENT
primaryKey: false
+ unsigned: false
visible: true
collation_connection:
caseSensitive: false
@@ -86,4 +95,5 @@ columns:
generated: false
name: COLLATION_CONNECTION
primaryKey: false
+ unsigned: false
visible: true
diff --git
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRuleTest.java
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRuleTest.java
index b2c253d7d46..daf5f486fdb 100644
---
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRuleTest.java
+++
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRuleTest.java
@@ -20,9 +20,6 @@ package
org.apache.shardingsphere.infra.metadata.database.schema.builder;
import org.apache.shardingsphere.infra.database.type.dialect.MySQLDatabaseType;
import org.junit.jupiter.api.Test;
-import java.util.Arrays;
-import java.util.HashSet;
-
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -35,7 +32,7 @@ public final class SystemSchemaBuilderRuleTest {
public void assertValueOfSchemaPathSuccess() {
SystemSchemaBuilderRule actual = SystemSchemaBuilderRule.valueOf(new
MySQLDatabaseType().getType(), "information_schema");
assertThat(actual,
is(SystemSchemaBuilderRule.MYSQL_INFORMATION_SCHEMA));
- assertThat(actual.getTables(), is(new
HashSet<>(Arrays.asList("columns", "engines", "parameters", "routines",
"schemata", "tables", "views"))));
+ assertThat(actual.getTables().size(), is(15));
}
@Test
diff --git
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderTest.java
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderTest.java
index d2f05f73216..42197fe371e 100644
---
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderTest.java
+++
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderTest.java
@@ -36,7 +36,7 @@ public final class SystemSchemaBuilderTest {
Map<String, ShardingSphereSchema> actual =
SystemSchemaBuilder.build("information_schema", new MySQLDatabaseType());
assertThat(actual.size(), is(1));
assertTrue(actual.containsKey("information_schema"));
- assertThat(actual.get("information_schema").getTables().size(), is(7));
+ assertThat(actual.get("information_schema").getTables().size(),
is(15));
}
@Test