You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by du...@apache.org on 2023/06/28 01:14:09 UTC

[shardingsphere] branch master updated: Add postgresql system table E2E (#26629)

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 b518af47db2 Add postgresql system table E2E (#26629)
b518af47db2 is described below

commit b518af47db28fa58a8949bbbd08b3b5e09ac2792
Author: ZhangCheng <ch...@apache.org>
AuthorDate: Wed Jun 28 09:14:01 2023 +0800

    Add postgresql system table E2E (#26629)
    
    * Add postgresql system table E2E
    
    * Add postgresql system table E2E
    
    * Fix
---
 .../schema/postgresql/pg_catalog/pg_aggregate.yaml |   30 +-
 .../schema/postgresql/pg_catalog/pg_am.yaml        |    8 +-
 .../schema/postgresql/pg_catalog/pg_amop.yaml      |   15 +-
 .../schema/postgresql/pg_catalog/pg_amproc.yaml    |   10 +-
 .../schema/postgresql/pg_catalog/pg_attrdef.yaml   |    8 +-
 .../pg_available_extension_versions.yaml           |    2 +-
 .../pg_catalog/pg_available_extensions.yaml        |    2 +-
 .../pg_catalog/pg_backend_memory_contexts.yaml     |    2 +-
 .../schema/postgresql/pg_catalog/pg_cast.yaml      |    2 +-
 .../schema/postgresql/pg_catalog/pg_inherits.yaml  |    8 +
 .../schema/postgresql/pg_catalog/pg_range.yaml     |   11 +-
 .../pg_catalog/pg_replication_origin.yaml          |    8 +-
 .../schema/postgresql/pg_catalog/pg_rewrite.yaml   |   16 +-
 .../schema/postgresql/pg_catalog/pg_seclabel.yaml  |   15 +-
 .../schema/postgresql/pg_catalog/pg_sequence.yaml  |   14 +-
 .../pg_catalog/pg_stat_database_conflicts.yaml     |   22 +-
 .../postgresql/pg_catalog/pg_stat_gssapi.yaml      |   12 +-
 .../pg_catalog/pg_stat_progress_analyze.yaml       |   32 +-
 .../pg_catalog/pg_stat_progress_basebackup.yaml    |   22 +-
 .../pg_catalog/pg_stat_progress_cluster.yaml       |   39 +-
 .../schema/postgresql/pg_catalog/pg_trigger.yaml   |   25 +-
 .../postgresql/pg_catalog/pg_user_mapping.yaml     |   10 +-
 .../admin/PostgreSQLAdminExecutorCreator.java      |   29 -
 .../admin/executor/SelectDatabaseExecutor.java     |  127 --
 .../admin/executor/SelectTableExecutor.java        |   90 --
 .../admin/PostgreSQLAdminExecutorCreatorTest.java  |    8 +-
 .../admin/executor/SelectDatabaseExecutorTest.java |  189 ---
 .../admin/executor/SelectTableExecutorTest.java    |  129 --
 .../dql-integration-select-system-schema-mysql.xml |  932 +++++++++++++
 ...integration-select-system-schema-opengauss.xml} | 1462 ++++----------------
 ...integration-select-system-schema-postgresql.xml |  827 +++++++++++
 31 files changed, 2227 insertions(+), 1879 deletions(-)

diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_aggregate.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_aggregate.yaml
index 6d6be266cd2..338032f8c12 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_aggregate.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_aggregate.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: 1111
     generated: false
     name: aggfnoid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   aggkind:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: aggkind
     primaryKey: false
+    unsigned: false
     visible: true
   aggnumdirectargs:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: aggnumdirectargs
     primaryKey: false
+    unsigned: false
     visible: true
   aggtransfn:
     caseSensitive: true
@@ -44,6 +47,7 @@ columns:
     generated: false
     name: aggtransfn
     primaryKey: false
+    unsigned: false
     visible: true
   aggfinalfn:
     caseSensitive: true
@@ -51,6 +55,7 @@ columns:
     generated: false
     name: aggfinalfn
     primaryKey: false
+    unsigned: false
     visible: true
   aggcombinefn:
     caseSensitive: true
@@ -58,6 +63,7 @@ columns:
     generated: false
     name: aggcombinefn
     primaryKey: false
+    unsigned: false
     visible: true
   aggserialfn:
     caseSensitive: true
@@ -65,6 +71,7 @@ columns:
     generated: false
     name: aggserialfn
     primaryKey: false
+    unsigned: false
     visible: true
   aggdeserialfn:
     caseSensitive: true
@@ -72,6 +79,7 @@ columns:
     generated: false
     name: aggdeserialfn
     primaryKey: false
+    unsigned: false
     visible: true
   aggmtransfn:
     caseSensitive: true
@@ -79,6 +87,7 @@ columns:
     generated: false
     name: aggmtransfn
     primaryKey: false
+    unsigned: false
     visible: true
   aggminvtransfn:
     caseSensitive: true
@@ -86,6 +95,7 @@ columns:
     generated: false
     name: aggminvtransfn
     primaryKey: false
+    unsigned: false
     visible: true
   aggmfinalfn:
     caseSensitive: true
@@ -93,20 +103,23 @@ columns:
     generated: false
     name: aggmfinalfn
     primaryKey: false
+    unsigned: false
     visible: true
   aggfinalextra:
     caseSensitive: true
-    dataType: 16
+    dataType: -7
     generated: false
     name: aggfinalextra
     primaryKey: false
+    unsigned: false
     visible: true
   aggmfinalextra:
     caseSensitive: true
-    dataType: 16
+    dataType: -7
     generated: false
     name: aggmfinalextra
     primaryKey: false
+    unsigned: false
     visible: true
   aggfinalmodify:
     caseSensitive: true
@@ -114,6 +127,7 @@ columns:
     generated: false
     name: aggfinalmodify
     primaryKey: false
+    unsigned: false
     visible: true
   aggmfinalmodify:
     caseSensitive: true
@@ -121,6 +135,7 @@ columns:
     generated: false
     name: aggmfinalmodify
     primaryKey: false
+    unsigned: false
     visible: true
   aggsortop:
     caseSensitive: true
@@ -128,6 +143,7 @@ columns:
     generated: false
     name: aggsortop
     primaryKey: false
+    unsigned: false
     visible: true
   aggtranstype:
     caseSensitive: true
@@ -135,6 +151,7 @@ columns:
     generated: false
     name: aggtranstype
     primaryKey: false
+    unsigned: false
     visible: true
   aggtransspace:
     caseSensitive: true
@@ -142,6 +159,7 @@ columns:
     generated: false
     name: aggtransspace
     primaryKey: false
+    unsigned: false
     visible: true
   aggmtranstype:
     caseSensitive: true
@@ -149,6 +167,7 @@ columns:
     generated: false
     name: aggmtranstype
     primaryKey: false
+    unsigned: false
     visible: true
   aggmtransspace:
     caseSensitive: true
@@ -156,6 +175,7 @@ columns:
     generated: false
     name: aggmtransspace
     primaryKey: false
+    unsigned: false
     visible: true
   agginitval:
     caseSensitive: true
@@ -163,6 +183,7 @@ columns:
     generated: false
     name: agginitval
     primaryKey: false
+    unsigned: false
     visible: true
   aggminitval:
     caseSensitive: true
@@ -170,7 +191,8 @@ columns:
     generated: false
     name: aggminitval
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
   pg_aggregate_fnoid_index:
-    name: pg_aggregate_fnoid_index
\ No newline at end of file
+    name: pg_aggregate_fnoid_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_am.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_am.yaml
index b26bcb0645d..4ad2579a0cf 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_am.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_am.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: oid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   amname:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: amname
     primaryKey: false
+    unsigned: false
     visible: true
   amhandler:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: amhandler
     primaryKey: false
+    unsigned: false
     visible: true
   amtype:
     caseSensitive: true
@@ -44,9 +47,10 @@ columns:
     generated: false
     name: amtype
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
   pg_am_name_index:
     name: pg_am_name_index
   pg_am_oid_index:
-    name: pg_am_oid_index
\ No newline at end of file
+    name: pg_am_oid_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amop.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amop.yaml
index c87d55b0185..45b3e345a4e 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amop.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amop.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: oid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   amopfamily:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: amopfamily
     primaryKey: false
+    unsigned: false
     visible: true
   amoplefttype:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: amoplefttype
     primaryKey: false
+    unsigned: false
     visible: true
   amoprighttype:
     caseSensitive: true
@@ -44,6 +47,7 @@ columns:
     generated: false
     name: amoprighttype
     primaryKey: false
+    unsigned: false
     visible: true
   amopstrategy:
     caseSensitive: true
@@ -51,6 +55,7 @@ columns:
     generated: false
     name: amopstrategy
     primaryKey: false
+    unsigned: false
     visible: true
   amoppurpose:
     caseSensitive: true
@@ -58,6 +63,7 @@ columns:
     generated: false
     name: amoppurpose
     primaryKey: false
+    unsigned: false
     visible: true
   amopopr:
     caseSensitive: true
@@ -65,6 +71,7 @@ columns:
     generated: false
     name: amopopr
     primaryKey: false
+    unsigned: false
     visible: true
   amopmethod:
     caseSensitive: true
@@ -72,6 +79,7 @@ columns:
     generated: false
     name: amopmethod
     primaryKey: false
+    unsigned: false
     visible: true
   amopsortfamily:
     caseSensitive: true
@@ -79,11 +87,12 @@ columns:
     generated: false
     name: amopsortfamily
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
   pg_amop_fam_strat_index:
     name: pg_amop_fam_strat_index
+  pg_amop_opr_fam_index:
+    name: pg_amop_opr_fam_index
   pg_amop_oid_index:
     name: pg_amop_oid_index
-  pg_amop_opr_fam_index:
-    name: pg_amop_opr_fam_index
\ No newline at end of file
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amproc.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amproc.yaml
index 43a745e6cf5..e15920be60b 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amproc.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amproc.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: oid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   amprocfamily:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: amprocfamily
     primaryKey: false
+    unsigned: false
     visible: true
   amproclefttype:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: amproclefttype
     primaryKey: false
+    unsigned: false
     visible: true
   amprocrighttype:
     caseSensitive: true
@@ -44,6 +47,7 @@ columns:
     generated: false
     name: amprocrighttype
     primaryKey: false
+    unsigned: false
     visible: true
   amprocnum:
     caseSensitive: true
@@ -51,6 +55,7 @@ columns:
     generated: false
     name: amprocnum
     primaryKey: false
+    unsigned: false
     visible: true
   amproc:
     caseSensitive: true
@@ -58,9 +63,10 @@ columns:
     generated: false
     name: amproc
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
   pg_amproc_fam_proc_index:
     name: pg_amproc_fam_proc_index
   pg_amproc_oid_index:
-    name: pg_amproc_oid_index
\ No newline at end of file
+    name: pg_amproc_oid_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_attrdef.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_attrdef.yaml
index 67a9a650e29..8002c71e80d 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_attrdef.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_attrdef.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: oid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   adrelid:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: adrelid
     primaryKey: false
+    unsigned: false
     visible: true
   adnum:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: adnum
     primaryKey: false
+    unsigned: false
     visible: true
   adbin:
     caseSensitive: true
@@ -44,9 +47,10 @@ columns:
     generated: false
     name: adbin
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
   pg_attrdef_adrelid_adnum_index:
     name: pg_attrdef_adrelid_adnum_index
   pg_attrdef_oid_index:
-    name: pg_attrdef_oid_index
\ No newline at end of file
+    name: pg_attrdef_oid_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extension_versions.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extension_versions.yaml
index a70fd9d45ed..3b8661f10a1 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extension_versions.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extension_versions.yaml
@@ -88,4 +88,4 @@ columns:
     name: comment
     primaryKey: false
     unsigned: false
-    visible: true
\ No newline at end of file
+    visible: true
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extensions.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extensions.yaml
index 71689ff7398..4f0fe2c8478 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extensions.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extensions.yaml
@@ -48,4 +48,4 @@ columns:
     name: comment
     primaryKey: false
     unsigned: false
-    visible: true
\ No newline at end of file
+    visible: true
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml
index ae7551dd8d5..d07c132bd3f 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml
@@ -88,4 +88,4 @@ columns:
     name: used_bytes
     primaryKey: false
     unsigned: false
-    visible: true
\ No newline at end of file
+    visible: true
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_cast.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_cast.yaml
index 394a14fbf06..5085a3cf9be 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_cast.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_cast.yaml
@@ -69,4 +69,4 @@ indexes:
   pg_cast_source_target_index:
     name: pg_cast_source_target_index
   pg_cast_oid_index:
-    name: pg_cast_oid_index
\ No newline at end of file
+    name: pg_cast_oid_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_inherits.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_inherits.yaml
index 05bfbf41018..0f5489c131e 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_inherits.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_inherits.yaml
@@ -38,6 +38,14 @@ columns:
     name: inhseqno
     primaryKey: false
     visible: true
+  inhdetachpending:
+    caseSensitive: true
+    dataType: -7
+    generated: false
+    name: inhdetachpending
+    primaryKey: false
+    unsigned: false
+    visible: true
 indexes:
   pg_inherits_parent_index:
     name: pg_inherits_parent_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_range.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_range.yaml
index f61ad3fb7f2..4067b061493 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_range.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_range.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: rngtypid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   rngsubtype:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: rngsubtype
     primaryKey: false
+    unsigned: false
     visible: true
   rngmultitypid:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: rngmultitypid
     primaryKey: false
+    unsigned: false
     visible: true
   rngcollation:
     caseSensitive: true
@@ -44,6 +47,7 @@ columns:
     generated: false
     name: rngcollation
     primaryKey: false
+    unsigned: false
     visible: true
   rngsubopc:
     caseSensitive: true
@@ -51,6 +55,7 @@ columns:
     generated: false
     name: rngsubopc
     primaryKey: false
+    unsigned: false
     visible: true
   rngcanonical:
     caseSensitive: true
@@ -58,6 +63,7 @@ columns:
     generated: false
     name: rngcanonical
     primaryKey: false
+    unsigned: false
     visible: true
   rngsubdiff:
     caseSensitive: true
@@ -65,9 +71,10 @@ columns:
     generated: false
     name: rngsubdiff
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
   pg_range_rngmultitypid_index:
     name: pg_range_rngmultitypid_index
   pg_range_rngtypid_index:
-    name: pg_range_rngtypid_index
\ No newline at end of file
+    name: pg_range_rngtypid_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin.yaml
index 9da62919f1f..6576ce96b24 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: roident
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   roname:
     caseSensitive: true
@@ -30,9 +31,10 @@ columns:
     generated: false
     name: roname
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
+  pg_replication_origin_roname_index:
+    name: pg_replication_origin_roname_index
   pg_replication_origin_roiident_index:
     name: pg_replication_origin_roiident_index
-  pg_replication_origin_roname_index:
-    name: pg_replication_origin_roname_index
\ No newline at end of file
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_rewrite.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_rewrite.yaml
index 9b2729c0733..5890d47010d 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_rewrite.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_rewrite.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: oid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   rulename:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: rulename
     primaryKey: false
+    unsigned: false
     visible: true
   ev_class:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: ev_class
     primaryKey: false
+    unsigned: false
     visible: true
   ev_type:
     caseSensitive: true
@@ -44,6 +47,7 @@ columns:
     generated: false
     name: ev_type
     primaryKey: false
+    unsigned: false
     visible: true
   ev_enabled:
     caseSensitive: true
@@ -51,13 +55,15 @@ columns:
     generated: false
     name: ev_enabled
     primaryKey: false
+    unsigned: false
     visible: true
   is_instead:
     caseSensitive: true
-    dataType: 16
+    dataType: -7
     generated: false
     name: is_instead
     primaryKey: false
+    unsigned: false
     visible: true
   ev_qual:
     caseSensitive: true
@@ -65,6 +71,7 @@ columns:
     generated: false
     name: ev_qual
     primaryKey: false
+    unsigned: false
     visible: true
   ev_action:
     caseSensitive: true
@@ -72,9 +79,10 @@ columns:
     generated: false
     name: ev_action
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
+  pg_rewrite_rel_rulename_index:
+    name: pg_rewrite_rel_rulename_index
   pg_rewrite_oid_index:
     name: pg_rewrite_oid_index
-  pg_rewrite_rel_rulename_index:
-    name: pg_rewrite_rel_rulename_index
\ No newline at end of file
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_seclabel.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_seclabel.yaml
index 13339d4a92a..f964c80b43f 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_seclabel.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_seclabel.yaml
@@ -22,28 +22,32 @@ columns:
     dataType: -5
     generated: false
     name: objoid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   classoid:
     caseSensitive: true
     dataType: -5
     generated: false
     name: classoid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   objsubid:
     caseSensitive: true
     dataType: 4
     generated: false
     name: objsubid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   provider:
     caseSensitive: true
     dataType: 12
     generated: false
     name: provider
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   label:
     caseSensitive: true
@@ -51,7 +55,8 @@ columns:
     generated: false
     name: label
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
   pg_seclabel_object_index:
-    name: pg_seclabel_object_index
\ No newline at end of file
+    name: pg_seclabel_object_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_sequence.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_sequence.yaml
index 76ee22a5e3b..e2f67260c3f 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_sequence.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_sequence.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: seqrelid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   seqtypid:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: seqtypid
     primaryKey: false
+    unsigned: false
     visible: true
   seqstart:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: seqstart
     primaryKey: false
+    unsigned: false
     visible: true
   seqincrement:
     caseSensitive: true
@@ -44,6 +47,7 @@ columns:
     generated: false
     name: seqincrement
     primaryKey: false
+    unsigned: false
     visible: true
   seqmax:
     caseSensitive: true
@@ -51,6 +55,7 @@ columns:
     generated: false
     name: seqmax
     primaryKey: false
+    unsigned: false
     visible: true
   seqmin:
     caseSensitive: true
@@ -58,6 +63,7 @@ columns:
     generated: false
     name: seqmin
     primaryKey: false
+    unsigned: false
     visible: true
   seqcache:
     caseSensitive: true
@@ -65,14 +71,16 @@ columns:
     generated: false
     name: seqcache
     primaryKey: false
+    unsigned: false
     visible: true
   seqcycle:
     caseSensitive: true
-    dataType: 16
+    dataType: -7
     generated: false
     name: seqcycle
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
   pg_sequence_seqrelid_index:
-    name: pg_sequence_seqrelid_index
\ No newline at end of file
+    name: pg_sequence_seqrelid_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml
index e6881978e7f..bdca6860479 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml
@@ -23,6 +23,7 @@ columns:
     generated: false
     name: datid
     primaryKey: false
+    unsigned: false
     visible: true
   datname:
     caseSensitive: true
@@ -30,44 +31,45 @@ columns:
     generated: false
     name: datname
     primaryKey: false
+    unsigned: false
     visible: true
   confl_tablespace:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: confl_tablespace
     primaryKey: false
+    unsigned: false
     visible: true
   confl_lock:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: confl_lock
     primaryKey: false
+    unsigned: false
     visible: true
   confl_snapshot:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: confl_snapshot
     primaryKey: false
+    unsigned: false
     visible: true
   confl_bufferpin:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: confl_bufferpin
     primaryKey: false
+    unsigned: false
     visible: true
   confl_deadlock:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: confl_deadlock
     primaryKey: false
+    unsigned: false
     visible: true
-indexes:
-  pg_stat_database_conflicts_datid_index:
-    name: pg_stat_database_conflicts_datid_index
-  pg_stat_database_conflicts_datname_index:
-    name: pg_stat_database_conflicts_datname_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_gssapi.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_gssapi.yaml
index ae2fcde16b5..aa5777e35c0 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_gssapi.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_gssapi.yaml
@@ -19,10 +19,11 @@ name: pg_stat_gssapi
 columns:
   pid:
     caseSensitive: true
-    dataType: 5
+    dataType: 4
     generated: false
     name: pid
     primaryKey: false
+    unsigned: false
     visible: true
   gss_authenticated:
     caseSensitive: true
@@ -30,13 +31,15 @@ columns:
     generated: false
     name: gss_authenticated
     primaryKey: false
+    unsigned: false
     visible: true
   principal:
     caseSensitive: true
-    dataType: 2003
+    dataType: 12
     generated: false
     name: principal
     primaryKey: false
+    unsigned: false
     visible: true
   encrypted:
     caseSensitive: true
@@ -44,8 +47,5 @@ columns:
     generated: false
     name: encrypted
     primaryKey: false
+    unsigned: false
     visible: true
-indexes:
-  pg_stat_gssapi_pid_index:
-    name: pg_stat_gssapi_pid_index
-
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml
index 57ffc863be4..a777bf7b1aa 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml
@@ -19,10 +19,11 @@ name: pg_stat_progress_analyze
 columns:
   pid:
     caseSensitive: true
-    dataType: 5
+    dataType: 4
     generated: false
     name: pid
     primaryKey: false
+    unsigned: false
     visible: true
   datid:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: datid
     primaryKey: false
+    unsigned: false
     visible: true
   datname:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: datname
     primaryKey: false
+    unsigned: false
     visible: true
   relid:
     caseSensitive: true
@@ -44,55 +47,63 @@ columns:
     generated: false
     name: relid
     primaryKey: false
+    unsigned: false
     visible: true
   phase:
     caseSensitive: true
-    dataType: 2003
+    dataType: 12
     generated: false
     name: phase
     primaryKey: false
+    unsigned: false
     visible: true
   sample_blks_total:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: sample_blks_total
     primaryKey: false
+    unsigned: false
     visible: true
   sample_blks_scanned:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: sample_blks_scanned
     primaryKey: false
+    unsigned: false
     visible: true
   ext_stats_total:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: ext_stats_total
     primaryKey: false
+    unsigned: false
     visible: true
   ext_stats_computed:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: ext_stats_computed
     primaryKey: false
+    unsigned: false
     visible: true
   child_tables_total:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: child_tables_total
     primaryKey: false
+    unsigned: false
     visible: true
   child_tables_done:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: child_tables_done
     primaryKey: false
+    unsigned: false
     visible: true
   current_child_table_relid:
     caseSensitive: true
@@ -100,8 +111,5 @@ columns:
     generated: false
     name: current_child_table_relid
     primaryKey: false
+    unsigned: false
     visible: true
-indexes:
-  pg_stat_progress_analyze_pid_index:
-    name: pg_stat_progress_analyze_pid_index
-
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml
index 9fd9a7488ff..5d30900011f 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml
@@ -19,47 +19,49 @@ name: pg_stat_progress_basebackup
 columns:
   pid:
     caseSensitive: true
-    dataType: 5
+    dataType: 4
     generated: false
     name: pid
     primaryKey: false
+    unsigned: false
     visible: true
   phase:
     caseSensitive: true
-    dataType: 2003
+    dataType: 12
     generated: false
     name: phase
     primaryKey: false
+    unsigned: false
     visible: true
   backup_total:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: backup_total
     primaryKey: false
+    unsigned: false
     visible: true
   backup_streamed:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: backup_streamed
     primaryKey: false
+    unsigned: false
     visible: true
   tablespaces_total:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: tablespaces_total
     primaryKey: false
+    unsigned: false
     visible: true
   tablespaces_streamed:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: tablespaces_streamed
     primaryKey: false
+    unsigned: false
     visible: true
-indexes:
-  pg_stat_progress_basebackup_pid_index:
-    name: pg_stat_progress_basebackup_pid_index
-
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml
index cc7d3ed934b..f87c5b5abbf 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml
@@ -19,10 +19,11 @@ name: pg_stat_progress_cluster
 columns:
   pid:
     caseSensitive: true
-    dataType: 5
+    dataType: 4
     generated: false
     name: pid
     primaryKey: false
+    unsigned: false
     visible: true
   datid:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: datid
     primaryKey: false
+    unsigned: false
     visible: true
   datname:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: datname
     primaryKey: false
+    unsigned: false
     visible: true
   relid:
     caseSensitive: true
@@ -44,57 +47,69 @@ columns:
     generated: false
     name: relid
     primaryKey: false
+    unsigned: false
     visible: true
   command:
     caseSensitive: true
-    dataType: 2003
+    dataType: 12
     generated: false
     name: command
     primaryKey: false
+    unsigned: false
     visible: true
   phase:
     caseSensitive: true
-    dataType: 2003
+    dataType: 12
     generated: false
     name: phase
     primaryKey: false
+    unsigned: false
+    visible: true
+  cluster_index_relid:
+    caseSensitive: true
+    dataType: -5
+    generated: false
+    name: cluster_index_relid
+    primaryKey: false
+    unsigned: false
     visible: true
   heap_tuples_scanned:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: heap_tuples_scanned
     primaryKey: false
+    unsigned: false
     visible: true
   heap_tuples_written:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: heap_tuples_written
     primaryKey: false
+    unsigned: false
     visible: true
   heap_blks_total:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: heap_blks_total
     primaryKey: false
+    unsigned: false
     visible: true
   heap_blks_scanned:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: heap_blks_scanned
     primaryKey: false
+    unsigned: false
     visible: true
   index_rebuild_count:
     caseSensitive: true
-    dataType: 5
+    dataType: -5
     generated: false
     name: index_rebuild_count
     primaryKey: false
+    unsigned: false
     visible: true
-indexes:
-  pg_stat_progress_cluster_pid_index:
-    name: pg_stat_progress_cluster_pid_index
-
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_trigger.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_trigger.yaml
index 2b697886ea3..a751eb8ea94 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_trigger.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_trigger.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: oid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   tgrelid:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: tgrelid
     primaryKey: false
+    unsigned: false
     visible: true
   tgparentid:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: tgparentid
     primaryKey: false
+    unsigned: false
     visible: true
   tgname:
     caseSensitive: true
@@ -44,6 +47,7 @@ columns:
     generated: false
     name: tgname
     primaryKey: false
+    unsigned: false
     visible: true
   tgfoid:
     caseSensitive: true
@@ -51,6 +55,7 @@ columns:
     generated: false
     name: tgfoid
     primaryKey: false
+    unsigned: false
     visible: true
   tgtype:
     caseSensitive: true
@@ -58,6 +63,7 @@ columns:
     generated: false
     name: tgtype
     primaryKey: false
+    unsigned: false
     visible: true
   tgenabled:
     caseSensitive: true
@@ -65,6 +71,7 @@ columns:
     generated: false
     name: tgenabled
     primaryKey: false
+    unsigned: false
     visible: true
   tgisinternal:
     caseSensitive: true
@@ -72,6 +79,7 @@ columns:
     generated: false
     name: tgisinternal
     primaryKey: false
+    unsigned: false
     visible: true
   tgconstrrelid:
     caseSensitive: true
@@ -79,6 +87,7 @@ columns:
     generated: false
     name: tgconstrrelid
     primaryKey: false
+    unsigned: false
     visible: true
   tgconstrindid:
     caseSensitive: true
@@ -86,6 +95,7 @@ columns:
     generated: false
     name: tgconstrindid
     primaryKey: false
+    unsigned: false
     visible: true
   tgconstraint:
     caseSensitive: true
@@ -93,6 +103,7 @@ columns:
     generated: false
     name: tgconstraint
     primaryKey: false
+    unsigned: false
     visible: true
   tgdeferrable:
     caseSensitive: true
@@ -100,6 +111,7 @@ columns:
     generated: false
     name: tgdeferrable
     primaryKey: false
+    unsigned: false
     visible: true
   tginitdeferred:
     caseSensitive: true
@@ -107,6 +119,7 @@ columns:
     generated: false
     name: tginitdeferred
     primaryKey: false
+    unsigned: false
     visible: true
   tgnargs:
     caseSensitive: true
@@ -114,6 +127,7 @@ columns:
     generated: false
     name: tgnargs
     primaryKey: false
+    unsigned: false
     visible: true
   tgattr:
     caseSensitive: true
@@ -121,6 +135,7 @@ columns:
     generated: false
     name: tgattr
     primaryKey: false
+    unsigned: false
     visible: true
   tgargs:
     caseSensitive: true
@@ -128,6 +143,7 @@ columns:
     generated: false
     name: tgargs
     primaryKey: false
+    unsigned: false
     visible: true
   tgqual:
     caseSensitive: true
@@ -135,6 +151,7 @@ columns:
     generated: false
     name: tgqual
     primaryKey: false
+    unsigned: false
     visible: true
   tgoldtable:
     caseSensitive: true
@@ -142,6 +159,7 @@ columns:
     generated: false
     name: tgoldtable
     primaryKey: false
+    unsigned: false
     visible: true
   tgnewtable:
     caseSensitive: true
@@ -149,11 +167,12 @@ columns:
     generated: false
     name: tgnewtable
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
-  pg_trigger_oid_index:
-    name: pg_trigger_oid_index
   pg_trigger_tgconstraint_index:
     name: pg_trigger_tgconstraint_index
   pg_trigger_tgrelid_tgname_index:
     name: pg_trigger_tgrelid_tgname_index
+  pg_trigger_oid_index:
+    name: pg_trigger_oid_index
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user_mapping.yaml b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user_mapping.yaml
index bab23c18809..c3550ff7c6b 100644
--- a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user_mapping.yaml
+++ b/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user_mapping.yaml
@@ -22,7 +22,8 @@ columns:
     dataType: -5
     generated: false
     name: oid
-    primaryKey: false
+    primaryKey: true
+    unsigned: false
     visible: true
   umuser:
     caseSensitive: true
@@ -30,6 +31,7 @@ columns:
     generated: false
     name: umuser
     primaryKey: false
+    unsigned: false
     visible: true
   umserver:
     caseSensitive: true
@@ -37,6 +39,7 @@ columns:
     generated: false
     name: umserver
     primaryKey: false
+    unsigned: false
     visible: true
   umoptions:
     caseSensitive: true
@@ -44,9 +47,10 @@ columns:
     generated: false
     name: umoptions
     primaryKey: false
+    unsigned: false
     visible: true
 indexes:
+  pg_user_mapping_user_server_index:
+    name: pg_user_mapping_user_server_index
   pg_user_mapping_oid_index:
     name: pg_user_mapping_oid_index
-  pg_user_mapping_user_server_index:
-    name: pg_user_mapping_user_server_index
\ No newline at end of file
diff --git a/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreator.java b/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreator.java
index f984b511609..d899c9733a6 100644
--- a/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreator.java
+++ b/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreator.java
@@ -18,11 +18,8 @@
 package org.apache.shardingsphere.proxy.backend.postgresql.handler.admin;
 
 import org.apache.shardingsphere.infra.binder.statement.SQLStatementContext;
-import org.apache.shardingsphere.proxy.backend.handler.admin.executor.AbstractDatabaseMetaDataExecutor.DefaultDatabaseMetaDataExecutor;
 import org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseAdminExecutor;
 import org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseAdminExecutorCreator;
-import org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor.SelectDatabaseExecutor;
-import org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor.SelectTableExecutor;
 import org.apache.shardingsphere.sql.parser.sql.common.extractor.TableExtractor;
 import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment;
 import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SubqueryTableSegment;
@@ -45,18 +42,8 @@ import java.util.Optional;
  */
 public final class PostgreSQLAdminExecutorCreator implements DatabaseAdminExecutorCreator {
     
-    private static final String PG_TABLESPACE = "pg_tablespace";
-    
-    private static final String PG_DATABASE = "pg_database";
-    
-    private static final String PG_TRIGGER = "pg_trigger";
-    
-    private static final String PG_INHERITS = "pg_inherits";
-    
     private static final String PG_CLASS = "pg_class";
     
-    private static final String PG_PREFIX = "pg_";
-    
     private static final String PG_NAMESPACE = "pg_namespace";
     
     private static final Collection<String> KERNEL_SUPPORTED_TABLES = Arrays.asList(PG_NAMESPACE, PG_CLASS);
@@ -78,17 +65,6 @@ public final class PostgreSQLAdminExecutorCreator implements DatabaseAdminExecut
             if (KERNEL_SUPPORTED_TABLES.containsAll(selectedTableNames)) {
                 return Optional.empty();
             }
-            if (selectedTableNames.contains(PG_DATABASE)) {
-                return Optional.of(new SelectDatabaseExecutor((SelectStatement) sqlStatement, sql, parameters));
-            }
-            if (isQueryPgTable(selectedTableNames)) {
-                return Optional.of(new SelectTableExecutor(sql, parameters));
-            }
-            for (String each : selectedTableNames) {
-                if (each.startsWith(PG_PREFIX)) {
-                    return Optional.of(new DefaultDatabaseMetaDataExecutor(sql, parameters));
-                }
-            }
         }
         if (sqlStatement instanceof SetStatement) {
             return Optional.of(new PostgreSQLSetVariableAdminExecutor((SetStatement) sqlStatement));
@@ -99,11 +75,6 @@ public final class PostgreSQLAdminExecutorCreator implements DatabaseAdminExecut
         return Optional.empty();
     }
     
-    private boolean isQueryPgTable(final Collection<String> selectedTableNames) {
-        boolean isComplexQueryTable = selectedTableNames.contains(PG_CLASS) && selectedTableNames.contains(PG_TRIGGER) && selectedTableNames.contains(PG_INHERITS);
-        return isComplexQueryTable || selectedTableNames.contains(PG_TABLESPACE);
-    }
-    
     private Collection<String> getSelectedTableNames(final SelectStatement sqlStatement) {
         TableExtractor extractor = new TableExtractor();
         extractor.extractTablesFromSelect(sqlStatement);
diff --git a/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectDatabaseExecutor.java b/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectDatabaseExecutor.java
deleted file mode 100644
index ca49b2dc820..00000000000
--- a/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectDatabaseExecutor.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor;
-
-import org.apache.shardingsphere.infra.metadata.database.resource.ShardingSphereResourceMetaData;
-import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
-import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
-import org.apache.shardingsphere.proxy.backend.handler.admin.executor.AbstractDatabaseMetaDataExecutor;
-import org.apache.shardingsphere.proxy.backend.handler.admin.executor.AbstractDatabaseMetaDataExecutor.DefaultDatabaseMetaDataExecutor;
-import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.item.ColumnProjectionSegment;
-import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.item.ProjectionSegment;
-import org.apache.shardingsphere.sql.parser.sql.common.statement.dml.SelectStatement;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.LinkedHashSet;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.stream.Collectors;
-
-/**
- * Database meta data query executor, used to query the schemata database.
- */
-public final class SelectDatabaseExecutor extends DefaultDatabaseMetaDataExecutor {
-    
-    private static final String DATABASE_NAME = "databasename";
-    
-    private static final String DATNAME = "datname";
-    
-    private static final String NAME = "name";
-    
-    private final Set<String> columnNames = new LinkedHashSet<>();
-    
-    private final SelectStatement sqlStatement;
-    
-    private String databaseNameAlias = DATABASE_NAME;
-    
-    private boolean isQueryDatabase;
-    
-    public SelectDatabaseExecutor(final SelectStatement sqlStatement, final String sql, final List<Object> parameters) {
-        super(sql, parameters);
-        this.sqlStatement = sqlStatement;
-    }
-    
-    @Override
-    protected void postProcess() {
-        removeDuplicatedRow();
-        addDefaultRow();
-    }
-    
-    private void addDefaultRow() {
-        Collection<String> schemaWithoutDataSource = ProxyContext.getInstance().getAllDatabaseNames().stream().filter(each -> !hasDataSource(each)).collect(Collectors.toList());
-        schemaWithoutDataSource.forEach(each -> getRows().add(getDefaultRowData(each)));
-    }
-    
-    private void removeDuplicatedRow() {
-        if (isQueryDatabase) {
-            Collection<Map<String, Object>> toBeRemovedRow = getRows().stream().collect(Collectors.groupingBy(each -> each.get(databaseNameAlias), Collectors.toCollection(LinkedList::new)))
-                    .values().stream().filter(each -> each.size() > 1).map(LinkedList::getLast).collect(Collectors.toList());
-            toBeRemovedRow.forEach(each -> getRows().remove(each));
-        }
-    }
-    
-    @Override
-    protected Collection<String> getDatabaseNames(final ConnectionSession connectionSession) {
-        Collection<String> databaseNames = ProxyContext.getInstance().getAllDatabaseNames().stream().filter(each -> isAuthorized(each, connectionSession.getGrantee())).collect(Collectors.toList());
-        return databaseNames.stream().filter(AbstractDatabaseMetaDataExecutor::hasDataSource).collect(Collectors.toList());
-    }
-    
-    @Override
-    protected void preProcess(final String databaseName, final Map<String, Object> rows, final Map<String, String> alias) {
-        buildColumnNames(alias);
-        ShardingSphereResourceMetaData resourceMetaData = ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabase(databaseName).getResourceMetaData();
-        Collection<String> catalogs = resourceMetaData.getDataSources().keySet().stream().map(each -> resourceMetaData.getDataSourceMetaData(each).getCatalog()).collect(Collectors.toSet());
-        databaseNameAlias = alias.getOrDefault(DATABASE_NAME, alias.getOrDefault(DATNAME, alias.getOrDefault(NAME, "")));
-        String rowValue = rows.getOrDefault(databaseNameAlias, "").toString();
-        isQueryDatabase = !rowValue.isEmpty();
-        if (catalogs.contains(rowValue)) {
-            rows.replace(databaseNameAlias, databaseName);
-        } else {
-            rows.clear();
-        }
-    }
-    
-    private void buildColumnNames(final Map<String, String> aliasMap) {
-        aliasMap.forEach((key, value) -> columnNames.add(value.isEmpty() ? key : value));
-        
-    }
-    
-    private Map<String, Object> getDefaultRowData(final String schemaName) {
-        Map<String, Object> result;
-        if (columnNames.isEmpty()) {
-            columnNames.addAll(getDefaultColumnNames());
-        }
-        result = columnNames.stream().collect(Collectors.toMap(each -> each, each -> ""));
-        result.replace(databaseNameAlias, schemaName);
-        return result;
-    }
-    
-    private Set<String> getDefaultColumnNames() {
-        Collection<ProjectionSegment> projections = sqlStatement.getProjections().getProjections();
-        if (projections.stream().anyMatch(each -> !(each instanceof ColumnProjectionSegment))) {
-            return Collections.singleton(databaseNameAlias);
-        }
-        return projections.stream().map(each -> {
-            ColumnProjectionSegment segment = (ColumnProjectionSegment) each;
-            return segment.getAliasName().isPresent() ? segment.getAliasName().get() : segment.getColumn().getIdentifier().getValue();
-        }).collect(Collectors.toCollection(LinkedHashSet::new));
-    }
-}
diff --git a/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectTableExecutor.java b/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectTableExecutor.java
deleted file mode 100644
index 0b6644317b9..00000000000
--- a/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectTableExecutor.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor;
-
-import org.apache.shardingsphere.infra.database.type.DatabaseTypeEngine;
-import org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
-import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
-import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
-import org.apache.shardingsphere.proxy.backend.handler.admin.executor.AbstractDatabaseMetaDataExecutor;
-import org.apache.shardingsphere.proxy.backend.handler.admin.executor.AbstractDatabaseMetaDataExecutor.DefaultDatabaseMetaDataExecutor;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-/**
- * Database meta data query executor, used to query table.
- */
-public final class SelectTableExecutor extends DefaultDatabaseMetaDataExecutor {
-    
-    private static final String REL_NAME = "relname";
-    
-    private static final String REF_NAME = "refname";
-    
-    private static final String TABLE_NAME = "tablename";
-    
-    private static final String NAME = "name";
-    
-    private String actualTableName = "";
-    
-    private List<String> tableNames;
-    
-    public SelectTableExecutor(final String sql, final List<Object> parameters) {
-        super(sql, parameters);
-    }
-    
-    @Override
-    protected void initDatabaseData(final String databaseName) {
-        ShardingSphereDatabase database = ProxyContext.getInstance().getDatabase(databaseName);
-        String schemaName = DatabaseTypeEngine.getDefaultSchemaName(database.getProtocolType(), databaseName);
-        tableNames = new ArrayList<>(database.getSchema(schemaName).getAllTableNames());
-    }
-    
-    @Override
-    protected Collection<String> getDatabaseNames(final ConnectionSession connectionSession) {
-        Collection<String> databaseNames = ProxyContext.getInstance().getAllDatabaseNames().stream().filter(each -> isAuthorized(each, connectionSession.getGrantee())).collect(Collectors.toList());
-        return databaseNames.stream().filter(AbstractDatabaseMetaDataExecutor::hasDataSource).collect(Collectors.toList());
-    }
-    
-    @Override
-    protected void preProcess(final String databaseName, final Map<String, Object> rows, final Map<String, String> alias) {
-        if (actualTableName.isEmpty()) {
-            actualTableName = alias.getOrDefault(REL_NAME, alias.getOrDefault(TABLE_NAME, alias.getOrDefault(NAME, alias.getOrDefault(REF_NAME, ""))));
-        }
-    }
-    
-    @Override
-    protected void postProcess() {
-        if (actualTableName.isEmpty()) {
-            return;
-        }
-        if (tableNames.size() > getRows().size()) {
-            return;
-        }
-        List<Map<String, Object>> subList = new LinkedList<>(getRows().subList(0, tableNames.size()));
-        for (int i = 0; i < subList.size(); i++) {
-            subList.get(i).replace(actualTableName, tableNames.get(i));
-        }
-        getRows().clear();
-        getRows().addAll(subList);
-    }
-}
diff --git a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java b/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java
index ab96e11a7b5..808177aac14 100644
--- a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java
+++ b/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java
@@ -23,8 +23,6 @@ import org.apache.shardingsphere.infra.binder.statement.dml.SelectStatementConte
 import org.apache.shardingsphere.parser.config.SQLParserRuleConfiguration;
 import org.apache.shardingsphere.parser.rule.SQLParserRule;
 import org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseAdminExecutor;
-import org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor.SelectDatabaseExecutor;
-import org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor.SelectTableExecutor;
 import org.apache.shardingsphere.sql.parser.api.CacheOption;
 import org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement;
 import org.apache.shardingsphere.sql.parser.sql.common.statement.dml.SelectStatement;
@@ -98,8 +96,7 @@ class PostgreSQLAdminExecutorCreatorTest {
         SelectStatementContext selectStatementContext = mock(SelectStatementContext.class);
         when(selectStatementContext.getSqlStatement()).thenReturn((SelectStatement) sqlStatement);
         Optional<DatabaseAdminExecutor> actual = new PostgreSQLAdminExecutorCreator().create(selectStatementContext, PSQL_SELECT_DATABASES, "", Collections.emptyList());
-        assertTrue(actual.isPresent());
-        assertThat(actual.get(), instanceOf(SelectDatabaseExecutor.class));
+        assertFalse(actual.isPresent());
     }
     
     @Test
@@ -108,8 +105,7 @@ class PostgreSQLAdminExecutorCreatorTest {
         SelectStatementContext selectStatementContext = mock(SelectStatementContext.class);
         when(selectStatementContext.getSqlStatement()).thenReturn((SelectStatement) sqlStatement);
         Optional<DatabaseAdminExecutor> actual = new PostgreSQLAdminExecutorCreator().create(selectStatementContext, PSQL_SELECT_TABLESPACES, "", Collections.emptyList());
-        assertTrue(actual.isPresent());
-        assertThat(actual.get(), instanceOf(SelectTableExecutor.class));
+        assertFalse(actual.isPresent());
     }
     
     @Test
diff --git a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectDatabaseExecutorTest.java b/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectDatabaseExecutorTest.java
deleted file mode 100644
index 1a6a5841ef1..00000000000
--- a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectDatabaseExecutorTest.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor;
-
-import org.apache.shardingsphere.infra.config.props.ConfigurationProperties;
-import org.apache.shardingsphere.infra.database.type.dialect.PostgreSQLDatabaseType;
-import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
-import org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
-import org.apache.shardingsphere.infra.metadata.database.resource.ShardingSphereResourceMetaData;
-import org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData;
-import org.apache.shardingsphere.mode.manager.ContextManager;
-import org.apache.shardingsphere.mode.metadata.MetaDataContexts;
-import org.apache.shardingsphere.metadata.persist.MetaDataPersistService;
-import org.apache.shardingsphere.parser.rule.SQLParserRule;
-import org.apache.shardingsphere.parser.rule.builder.DefaultSQLParserRuleConfigurationBuilder;
-import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
-import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
-import org.apache.shardingsphere.sql.parser.sql.common.statement.dml.SelectStatement;
-import org.apache.shardingsphere.test.fixture.jdbc.MockedDataSource;
-import org.apache.shardingsphere.test.mock.AutoMockExtension;
-import org.apache.shardingsphere.test.mock.StaticMockSettings;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-
-import java.sql.Connection;
-import java.sql.ResultSet;
-import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.stream.Collectors;
-
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.jupiter.api.Assertions.fail;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-@ExtendWith(AutoMockExtension.class)
-@StaticMockSettings(ProxyContext.class)
-class SelectDatabaseExecutorTest {
-    
-    private final SQLParserRule sqlParserRule = new SQLParserRule(new DefaultSQLParserRuleConfigurationBuilder().build());
-    
-    @Test
-    void assertSelectDatabaseExecute() throws SQLException {
-        String sql = "SELECT d.oid, d.datname AS databasename, d.datacl, d.datistemplate, d.datallowconn, pg_get_userbyid(d.datdba) AS databaseowner,"
-                + " d.datcollate, d.datctype, shobj_description(d.oid, 'pg_database') AS description, d.datconnlimit, t.spcname, d.encoding, pg_encoding_to_char(d.encoding) AS encodingname "
-                + "FROM pg_database d LEFT JOIN pg_tablespace t ON d.dattablespace = t.oid;";
-        ShardingSphereDatabase shardingDatabase = createShardingDatabase();
-        ShardingSphereDatabase emptyDatabase = createEmptyDatabase();
-        ContextManager contextManager = mockContextManager(shardingDatabase, emptyDatabase);
-        when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
-        when(ProxyContext.getInstance().getAllDatabaseNames()).thenReturn(Arrays.asList("sharding_db", "empty_db"));
-        when(ProxyContext.getInstance().getDatabase("sharding_db")).thenReturn(shardingDatabase);
-        when(ProxyContext.getInstance().getDatabase("empty_db")).thenReturn(emptyDatabase);
-        SelectDatabaseExecutor executor = new SelectDatabaseExecutor((SelectStatement) sqlParserRule.getSQLParserEngine("PostgreSQL").parse(sql, false), sql, Collections.emptyList());
-        executor.execute(mock(ConnectionSession.class));
-        assertThat(executor.getQueryResultMetaData().getColumnCount(), is(4));
-        int count = 0;
-        while (executor.getMergedResult().next()) {
-            count++;
-            if ("sharding_db".equals(executor.getMergedResult().getValue(1, String.class))) {
-                assertThat(executor.getMergedResult().getValue(2, String.class), is("postgres"));
-                assertThat(executor.getMergedResult().getValue(3, String.class), is("-1"));
-            } else if ("empty_db".equals(executor.getMergedResult().getValue(1, String.class))) {
-                assertThat(executor.getMergedResult().getValue(2, String.class), is(""));
-                assertThat(executor.getMergedResult().getValue(3, String.class), is(""));
-            } else {
-                fail("expected : `sharding_db` or `empty_db`");
-            }
-        }
-        assertThat(count, is(2));
-    }
-    
-    @Test
-    void assertSelectDatabaseWithoutDataSourceExecute() throws SQLException {
-        String sql = "SELECT d.oid, d.datname AS databasename, d.datacl, d.datistemplate, d.datallowconn, pg_get_userbyid(d.datdba) AS databaseowner, "
-                + "d.datcollate, d.datctype, shobj_description(d.oid, 'pg_database') AS description, d.datconnlimit, t.spcname, d.encoding, pg_encoding_to_char(d.encoding) AS encodingname "
-                + "FROM pg_database d LEFT JOIN pg_tablespace t ON d.dattablespace = t.oid;";
-        ContextManager contextManager = mockContextManager(createEmptyDatabase());
-        when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
-        when(ProxyContext.getInstance().getAllDatabaseNames()).thenReturn(Collections.singleton("empty_db"));
-        SelectDatabaseExecutor executor = new SelectDatabaseExecutor((SelectStatement) sqlParserRule.getSQLParserEngine("PostgreSQL").parse(sql, false), sql, Collections.emptyList());
-        executor.execute(mock(ConnectionSession.class));
-        while (executor.getMergedResult().next()) {
-            assertThat(executor.getMergedResult().getValue(1, String.class), is("empty_db"));
-        }
-    }
-    
-    @Test
-    void assertSelectDatabaseWithoutDataSourceExecuteAndWithColumnProjectionSegment() throws SQLException {
-        String sql = "SELECT d.oid, d.datname AS databasename, d.datacl, d.datistemplate FROM pg_database d LEFT JOIN pg_tablespace t ON d.dattablespace = t.oid;";
-        ContextManager contextManager = mockContextManager(createEmptyDatabase());
-        when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
-        when(ProxyContext.getInstance().getAllDatabaseNames()).thenReturn(Collections.singleton("empty_db"));
-        SelectDatabaseExecutor executor = new SelectDatabaseExecutor((SelectStatement) sqlParserRule.getSQLParserEngine("PostgreSQL").parse(sql, false), sql, Collections.emptyList());
-        executor.execute(mock(ConnectionSession.class));
-        while (executor.getMergedResult().next()) {
-            assertThat(executor.getMergedResult().getValue(1, String.class), is(""));
-            assertThat(executor.getMergedResult().getValue(2, String.class), is("empty_db"));
-            assertThat(executor.getMergedResult().getValue(3, String.class), is(""));
-            assertThat(executor.getMergedResult().getValue(4, String.class), is(""));
-        }
-    }
-    
-    @Test
-    void assertSelectDatabaseInNoSchemaExecute() throws SQLException {
-        String sql = "SELECT d.oid, d.datname AS databasename, d.datacl, d.datistemplate FROM pg_database d LEFT JOIN pg_tablespace t ON d.dattablespace = t.oid;";
-        ContextManager contextManager = mockContextManager();
-        when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
-        when(ProxyContext.getInstance().getAllDatabaseNames()).thenReturn(Collections.emptyList());
-        SelectDatabaseExecutor executor = new SelectDatabaseExecutor((SelectStatement) sqlParserRule.getSQLParserEngine("PostgreSQL").parse(sql, false), sql, Collections.emptyList());
-        executor.execute(mock(ConnectionSession.class));
-        assertThat(executor.getQueryResultMetaData().getColumnCount(), is(0));
-    }
-    
-    private ContextManager mockContextManager(final ShardingSphereDatabase... databases) {
-        ContextManager result = mock(ContextManager.class, RETURNS_DEEP_STUBS);
-        MetaDataContexts metaDataContexts = new MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(Arrays.stream(databases).collect(Collectors.toMap(ShardingSphereDatabase::getName, each -> each, (key, value) -> value)),
-                        mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new Properties())));
-        when(result.getMetaDataContexts()).thenReturn(metaDataContexts);
-        return result;
-    }
-    
-    private ShardingSphereDatabase createShardingDatabase() throws SQLException {
-        return new ShardingSphereDatabase("sharding_db", new PostgreSQLDatabaseType(),
-                new ShardingSphereResourceMetaData("sharding_db", Collections.singletonMap("foo_ds", new MockedDataSource(mockConnection()))), mock(ShardingSphereRuleMetaData.class),
-                Collections.emptyMap());
-    }
-    
-    private Connection mockConnection() throws SQLException {
-        Connection result = mock(Connection.class, RETURNS_DEEP_STUBS);
-        when(result.getMetaData().getURL()).thenReturn("jdbc:mysql://localhost:3306/foo_ds");
-        ResultSet resultSet = mockResultSet();
-        when(result.prepareStatement(any(String.class)).executeQuery()).thenReturn(resultSet);
-        return result;
-    }
-    
-    private ResultSet mockResultSet() throws SQLException {
-        ResultSet result = mock(ResultSet.class, RETURNS_DEEP_STUBS);
-        Map<String, String> expectedResultSetMap = createExpectedResultSetMap();
-        List<String> keys = new ArrayList<>(expectedResultSetMap.keySet());
-        for (int i = 0; i < keys.size(); i++) {
-            when(result.getMetaData().getColumnName(i + 1)).thenReturn(keys.get(i));
-            when(result.getMetaData().getColumnLabel(i + 1)).thenReturn(keys.get(i));
-            when(result.getString(i + 1)).thenReturn(expectedResultSetMap.get(keys.get(i)));
-        }
-        when(result.next()).thenReturn(true, false);
-        when(result.getMetaData().getColumnCount()).thenReturn(expectedResultSetMap.size());
-        return result;
-    }
-    
-    private Map<String, String> createExpectedResultSetMap() {
-        Map<String, String> result = new HashMap<>();
-        result.put("databasename", "foo_ds");
-        result.put("databaseowner", "postgres");
-        result.put("datconnlimit", "-1");
-        result.put("datctype", "en_US.utf8");
-        return result;
-    }
-    
-    private ShardingSphereDatabase createEmptyDatabase() {
-        return new ShardingSphereDatabase("empty_db", new PostgreSQLDatabaseType(),
-                new ShardingSphereResourceMetaData("empty_db", Collections.emptyMap()), new ShardingSphereRuleMetaData(Collections.emptyList()), Collections.emptyMap());
-    }
-}
diff --git a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectTableExecutorTest.java b/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectTableExecutorTest.java
deleted file mode 100644
index ee405083558..00000000000
--- a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/executor/SelectTableExecutorTest.java
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor;
-
-import org.apache.shardingsphere.infra.config.props.ConfigurationProperties;
-import org.apache.shardingsphere.infra.database.type.dialect.PostgreSQLDatabaseType;
-import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
-import org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
-import org.apache.shardingsphere.infra.metadata.database.resource.ShardingSphereResourceMetaData;
-import org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData;
-import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
-import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable;
-import org.apache.shardingsphere.mode.manager.ContextManager;
-import org.apache.shardingsphere.mode.metadata.MetaDataContexts;
-import org.apache.shardingsphere.metadata.persist.MetaDataPersistService;
-import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
-import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
-import org.apache.shardingsphere.test.fixture.jdbc.MockedDataSource;
-import org.apache.shardingsphere.test.mock.AutoMockExtension;
-import org.apache.shardingsphere.test.mock.StaticMockSettings;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-
-import java.sql.Connection;
-import java.sql.ResultSet;
-import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.jupiter.api.Assertions.fail;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-@ExtendWith(AutoMockExtension.class)
-@StaticMockSettings(ProxyContext.class)
-class SelectTableExecutorTest {
-    
-    @Test
-    void assertExecute() throws SQLException {
-        String sql = "SELECT c.oid, n.nspname AS schemaname, c.relname AS tablename from pg_tablespace";
-        ShardingSphereDatabase database = createDatabase();
-        ContextManager contextManager = mockContextManager(database);
-        when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
-        when(ProxyContext.getInstance().getAllDatabaseNames()).thenReturn(Collections.singleton("public"));
-        when(ProxyContext.getInstance().getDatabase("public")).thenReturn(database);
-        SelectTableExecutor executor = new SelectTableExecutor(sql, Collections.emptyList());
-        executor.execute(mock(ConnectionSession.class));
-        assertThat(executor.getQueryResultMetaData().getColumnCount(), is(3));
-        int count = 0;
-        while (executor.getMergedResult().next()) {
-            count++;
-            if ("t_order".equals(executor.getMergedResult().getValue(1, String.class))) {
-                assertThat(executor.getMergedResult().getValue(2, String.class), is("0000"));
-                assertThat(executor.getMergedResult().getValue(3, String.class), is("public"));
-            } else {
-                fail("expected : `t_order`");
-            }
-        }
-        assertThat(count, is(1));
-    }
-    
-    private ShardingSphereDatabase createDatabase() throws SQLException {
-        return new ShardingSphereDatabase("public", new PostgreSQLDatabaseType(),
-                new ShardingSphereResourceMetaData("sharding_db", Collections.singletonMap("foo_ds", new MockedDataSource(mockConnection()))),
-                new ShardingSphereRuleMetaData(Collections.emptyList()), Collections.singletonMap("public",
-                        new ShardingSphereSchema(Collections.singletonMap("t_order", mock(ShardingSphereTable.class)), Collections.emptyMap())));
-    }
-    
-    private ContextManager mockContextManager(final ShardingSphereDatabase database) {
-        ContextManager result = mock(ContextManager.class, RETURNS_DEEP_STUBS);
-        MetaDataContexts metaDataContexts = new MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(Collections.singletonMap("public", database), mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new Properties())));
-        when(result.getMetaDataContexts()).thenReturn(metaDataContexts);
-        return result;
-    }
-    
-    private Connection mockConnection() throws SQLException {
-        Connection result = mock(Connection.class, RETURNS_DEEP_STUBS);
-        when(result.getMetaData().getURL()).thenReturn("jdbc:mysql://localhost:3306/foo_ds");
-        ResultSet resultSet = mockResultSet();
-        when(result.prepareStatement(any(String.class)).executeQuery()).thenReturn(resultSet);
-        return result;
-    }
-    
-    private ResultSet mockResultSet() throws SQLException {
-        ResultSet result = mock(ResultSet.class, RETURNS_DEEP_STUBS);
-        Map<String, String> expectedResultSetMap = createExpectedResultSetMap();
-        List<String> keys = new ArrayList<>(expectedResultSetMap.keySet());
-        for (int i = 0; i < keys.size(); i++) {
-            when(result.getMetaData().getColumnName(i + 1)).thenReturn(keys.get(i));
-            when(result.getMetaData().getColumnLabel(i + 1)).thenReturn(keys.get(i));
-            when(result.getString(i + 1)).thenReturn(expectedResultSetMap.get(keys.get(i)));
-        }
-        when(result.next()).thenReturn(true, false);
-        when(result.getMetaData().getColumnCount()).thenReturn(expectedResultSetMap.size());
-        return result;
-    }
-    
-    private Map<String, String> createExpectedResultSetMap() {
-        Map<String, String> result = new LinkedHashMap<>(3, 1F);
-        result.put("tablename", "t_order_1");
-        result.put("c.oid", "0000");
-        result.put("schemaname", "public");
-        return result;
-    }
-}
diff --git a/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema-mysql.xml b/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema-mysql.xml
new file mode 100644
index 00000000000..bd88dcafc7c
--- /dev/null
+++ b/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema-mysql.xml
@@ -0,0 +1,932 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<integration-test-cases>
+    <test-case sql="SELECT * FROM information_schema.innodb_buffer_page" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_page.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_buffer_page_lru" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_page_lru.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_buffer_pool_stats" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_pool_stats.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmp" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmp_per_index" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_per_index.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmp_per_index_reset" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_per_index_reset.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmp_reset" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_reset.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_buffer_page" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_page.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_buffer_page_lru" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_page_lru.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_buffer_pool_stats" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_pool_stats.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmp" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmp_per_index" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_per_index.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmp_per_index_reset" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_per_index_reset.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmp_reset" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_reset.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmpmem" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmpmem.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_cmpmem_reset" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_cmpmem_reset.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_ft_being_deleted" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_being_deleted.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_ft_config" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_config.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_ft_default_stopword" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_default_stopword.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_ft_deleted" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_deleted.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_ft_index_cache" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_index_cache.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_ft_index_table" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_index_table.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_lock_waits" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_lock_waits.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_locks" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_locks.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_metrics" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_metrics.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_columns" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_columns.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_datafiles" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_datafiles.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_fields" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_fields.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_foreign" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_foreign.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_foreign_cols" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_foreign_cols.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_indexes" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_indexes.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_tables" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_tables.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_tablespaces" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_tablespaces.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_tablestats" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_tablestats.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_sys_virtual" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_virtual.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_temp_table_info" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_temp_table_info.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.innodb_trx" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_innodb_trx.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.key_column_usage" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_key_column_usage.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.optimizer_trace" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_optimizer_trace.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.parameters" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_parameters.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.partitions limit 10" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-source-name="read_dataset" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.plugins" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_plugins.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.processlist" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_processlist.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.profiling" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_profiling.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.referential_constraints" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_referential_constraints.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.routines" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_routines.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.schema_privileges" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_schema_privileges.xml" />
+    </test-case>
+    
+    <!-- FIXME issue #25899 -->
+    <!--    <test-case sql="SELECT * FROM information_schema.schemata" db-types="MySQL" scenario-types="db">-->
+    <!--        <assertion expected-data-file="select_mysql_information_schema_schemata.xml" />-->
+    <!--    </test-case>-->
+
+    <test-case sql="SELECT * FROM information_schema.session_status" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_session_status.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.session_variables" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_session_variables.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.statistics" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_statistics.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.table_constraints" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_table_constraints.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.table_privileges" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_table_privileges.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.tables" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_tables.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.tablespaces" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_tablespaces.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.triggers" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-source-name="read_dataset" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM information_schema.user_privileges" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_information_schema_user_privileges.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.columns_priv" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_columns_priv.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.db" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_db.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.engine_cost" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_engine_cost.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.event" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_event.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.func" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_func.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.general_log" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_general_log.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.gtid_executed" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_gtid_executed.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.help_category" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_help_category.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.help_keyword" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_help_keyword.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.help_relation" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_help_relation.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.help_topic" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_help_topic.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.innodb_index_stats" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_innodb_index_stats.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.innodb_table_stats" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_innodb_table_stats.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.ndb_binlog_index" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_ndb_binlog_index.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.plugin" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_plugin.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.proc" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_proc.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.procs_priv" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_procs_priv.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.proxies_priv" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_proxies_priv.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.server_cost" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_server_cost.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.servers" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_servers.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.slave_master_info" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_slave_master_info.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.slave_relay_log_info" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_slave_relay_log_info.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.slave_worker_info" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_slave_worker_info.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.slow_log" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_slow_log.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.tables_priv" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_tables_priv.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.time_zone" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_time_zone.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.time_zone_leap_second" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_time_zone_leap_second.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.time_zone_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_time_zone_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.time_zone_transition" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_time_zone_transition.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.time_zone_transition_type" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_time_zone_transition_type.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM mysql.user" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_mysql_user.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.accounts" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_accounts.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.cond_instances" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_cond_instances.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_stages_current" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_stages_current.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_stages_history" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_stages_history.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_stages_history_long" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_stages_history_long.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_by_account_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_by_host_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_by_thread_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_by_user_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_global_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_current" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_current.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_history" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_history.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_history_long" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_history_long.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_account_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_digest" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_digest.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_host_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_program" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_program.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_thread_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_user_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_global_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_transactions_current" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_current.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_transactions_history" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_history.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_transactions_history_long" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_history_long.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_by_account_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_by_host_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_by_thread_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_by_user_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_global_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_waits_current" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_waits_current.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_waits_history" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_waits_history.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_waits_history_long" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_waits_history_long.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_account_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_host_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_instance" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_instance.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_thread_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_user_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_global_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.file_instances" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_file_instances.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.file_summary_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_file_summary_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.file_summary_by_instance" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_file_summary_by_instance.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.global_status" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_global_status.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.global_variables" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_global_variables.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.host_cache" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_host_cache.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.hosts" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_hosts.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.memory_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_by_account_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.memory_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_by_host_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.memory_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_by_thread_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.memory_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_by_user_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.memory_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_global_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.metadata_locks" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_metadata_locks.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.mutex_instances" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_mutex_instances.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.objects_summary_global_by_type" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_objects_summary_global_by_type.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.performance_timers" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_performance_timers.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.prepared_statements_instances" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_prepared_statements_instances.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.replication_applier_configuration" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_replication_applier_configuration.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.replication_applier_status" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_replication_applier_status.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.replication_applier_status_by_coordinator" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_replication_applier_status_by_coordinator.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.replication_applier_status_by_worker" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_replication_applier_status_by_worker.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.replication_connection_configuration" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_replication_connection_configuration.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.replication_connection_status" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_replication_connection_status.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.replication_group_member_stats" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_replication_group_member_stats.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.replication_group_members" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_replication_group_members.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.rwlock_instances" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_rwlock_instances.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.session_account_connect_attrs" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_session_account_connect_attrs.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.session_connect_attrs" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_session_connect_attrs.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.session_status" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_session_status.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.session_variables" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_session_variables.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.setup_actors" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_setup_actors.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.setup_consumers" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_setup_consumers.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.setup_instruments" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_setup_instruments.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.setup_objects" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_setup_objects.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.setup_timers" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_setup_timers.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.socket_instances" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_socket_instances.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.socket_summary_by_event_name" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_socket_summary_by_event_name.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.socket_summary_by_instance" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_socket_summary_by_instance.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.status_by_account" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_status_by_account.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.status_by_host" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_status_by_host.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.status_by_thread" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_status_by_thread.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.status_by_user" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_status_by_user.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.table_handles" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_table_handles.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.table_io_waits_summary_by_index_usage" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_table_io_waits_summary_by_index_usage.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.table_io_waits_summary_by_table" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_table_io_waits_summary_by_table.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.table_lock_waits_summary_by_table" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_table_lock_waits_summary_by_table.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.threads" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_threads.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.user_variables_by_thread" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_user_variables_by_thread.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.users" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_users.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM performance_schema.variables_by_thread" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_performance_schema_variables_by_thread.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.host_summary" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_host_summary.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.host_summary_by_file_io" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_host_summary_by_file_io.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.host_summary_by_file_io_type" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_host_summary_by_file_io_type.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.host_summary_by_stages" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_host_summary_by_stages.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.host_summary_by_statement_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_host_summary_by_statement_latency.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.host_summary_by_statement_type" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_host_summary_by_statement_type.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.innodb_buffer_stats_by_schema" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_innodb_buffer_stats_by_schema.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.innodb_buffer_stats_by_table" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_innodb_buffer_stats_by_table.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.innodb_lock_waits" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_innodb_lock_waits.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.io_by_thread_by_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_io_by_thread_by_latency.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.io_global_by_file_by_bytes" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_io_global_by_file_by_bytes.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.io_global_by_file_by_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_io_global_by_file_by_latency.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.io_global_by_wait_by_bytes" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_io_global_by_wait_by_bytes.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.io_global_by_wait_by_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_io_global_by_wait_by_latency.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.latest_file_io" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_latest_file_io.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.memory_by_host_by_current_bytes" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_memory_by_host_by_current_bytes.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.memory_by_thread_by_current_bytes" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_memory_by_thread_by_current_bytes.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.memory_by_user_by_current_bytes" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_memory_by_user_by_current_bytes.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.memory_global_by_current_bytes" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_memory_global_by_current_bytes.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.memory_global_total" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_memory_global_total.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.metrics" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_metrics.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.processlist" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_processlist.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.ps_check_lost_instrumentation" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_ps_check_lost_instrumentation.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.schema_auto_increment_columns" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_schema_auto_increment_columns.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.schema_index_statistics" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_schema_index_statistics.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.schema_object_overview" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_schema_object_overview.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.schema_redundant_indexes" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_schema_redundant_indexes.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.schema_table_lock_waits" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_schema_table_lock_waits.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.schema_table_statistics" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_schema_table_statistics.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.schema_table_statistics_with_buffer" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_schema_table_statistics_with_buffer.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.schema_tables_with_full_table_scans" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_schema_tables_with_full_table_scans.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.schema_unused_indexes" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_schema_unused_indexes.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.session" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_session.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.session_ssl_status" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_session_ssl_status.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.statement_analysis" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_statement_analysis.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.statements_with_errors_or_warnings" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_statements_with_errors_or_warnings.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.statements_with_full_table_scans" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_statements_with_full_table_scans.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.statements_with_runtimes_in_95th_percentile" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_statements_with_runtimes_in_95th_percentile.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.statements_with_sorting" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_statements_with_sorting.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.statements_with_temp_tables" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_statements_with_temp_tables.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.sys_config" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_sys_config.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.user_summary" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_user_summary.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.user_summary_by_file_io" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_user_summary_by_file_io.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.user_summary_by_file_io_type" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_user_summary_by_file_io_type.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.user_summary_by_stages" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_user_summary_by_stages.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.user_summary_by_statement_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_user_summary_by_statement_latency.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.user_summary_by_statement_type" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_user_summary_by_statement_type.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.version" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_version.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.wait_classes_global_by_avg_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_wait_classes_global_by_avg_latency.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.wait_classes_global_by_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_wait_classes_global_by_latency.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.waits_by_host_by_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_waits_by_host_by_latency.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.waits_by_user_by_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_waits_by_user_by_latency.xml" />
+    </test-case>
+    
+    <test-case sql="SELECT * FROM sys.waits_global_by_latency" db-types="MySQL" scenario-types="db">
+        <assertion expected-data-file="select_mysql_sys_waits_global_by_latency.xml" />
+    </test-case>
+</integration-test-cases>
diff --git a/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema.xml b/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema-opengauss.xml
similarity index 55%
rename from test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema.xml
rename to test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema-opengauss.xml
index 779f8232f96..36c33c7771b 100644
--- a/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema.xml
+++ b/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema-opengauss.xml
@@ -17,983 +17,6 @@
   -->
 
 <integration-test-cases>
-    <test-case sql="SELECT * FROM information_schema.innodb_buffer_page" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_page.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_buffer_page_lru" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_page_lru.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_buffer_pool_stats" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_pool_stats.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmp" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmp_per_index" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_per_index.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmp_per_index_reset" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_per_index_reset.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmp_reset" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_reset.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_buffer_page" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_page.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_buffer_page_lru" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_page_lru.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_buffer_pool_stats" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_buffer_pool_stats.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmp" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmp_per_index" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_per_index.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmp_per_index_reset" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_per_index_reset.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmp_reset" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmp_reset.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmpmem" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmpmem.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_cmpmem_reset" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_cmpmem_reset.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_ft_being_deleted" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_being_deleted.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_ft_config" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_config.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_ft_default_stopword" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_default_stopword.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_ft_deleted" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_deleted.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_ft_index_cache" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_index_cache.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_ft_index_table" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_ft_index_table.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_lock_waits" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_lock_waits.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_locks" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_locks.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_metrics" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_metrics.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_columns" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_columns.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_datafiles" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_datafiles.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_fields" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_fields.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_foreign" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_foreign.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_foreign_cols" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_foreign_cols.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_indexes" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_indexes.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_tables" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_tables.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_tablespaces" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_tablespaces.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_tablestats" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_tablestats.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_sys_virtual" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_sys_virtual.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_temp_table_info" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_temp_table_info.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.innodb_trx" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_innodb_trx.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.key_column_usage" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_key_column_usage.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.optimizer_trace" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_optimizer_trace.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.parameters" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_parameters.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.partitions limit 10" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-source-name="read_dataset" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.plugins" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_plugins.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.processlist" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_processlist.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.profiling" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_profiling.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.referential_constraints" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_referential_constraints.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.routines" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_routines.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.schema_privileges" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_schema_privileges.xml" />
-    </test-case>
-
-    <!-- FIXME issue #25899 -->
-<!--    <test-case sql="SELECT * FROM information_schema.schemata" db-types="MySQL" scenario-types="db">-->
-<!--        <assertion expected-data-file="select_mysql_information_schema_schemata.xml" />-->
-<!--    </test-case>-->
-    
-    <test-case sql="SELECT * FROM information_schema.session_status" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_session_status.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.session_variables" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_session_variables.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.statistics" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_statistics.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.table_constraints" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_table_constraints.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.table_privileges" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_table_privileges.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.tables" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_tables.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.tablespaces" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_tablespaces.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.triggers" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-source-name="read_dataset" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM information_schema.user_privileges" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_information_schema_user_privileges.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM mysql.columns_priv" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_columns_priv.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.db" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_db.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.engine_cost" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_engine_cost.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.event" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_event.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.func" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_func.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.general_log" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_general_log.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.gtid_executed" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_gtid_executed.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.help_category" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_help_category.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.help_keyword" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_help_keyword.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.help_relation" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_help_relation.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM mysql.help_topic" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_help_topic.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.innodb_index_stats" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_innodb_index_stats.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.innodb_table_stats" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_innodb_table_stats.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.ndb_binlog_index" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_ndb_binlog_index.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.plugin" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_plugin.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.proc" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_proc.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.procs_priv" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_procs_priv.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.proxies_priv" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_proxies_priv.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.server_cost" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_server_cost.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.servers" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_servers.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM mysql.slave_master_info" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_slave_master_info.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.slave_relay_log_info" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_slave_relay_log_info.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.slave_worker_info" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_slave_worker_info.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.slow_log" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_slow_log.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.tables_priv" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_tables_priv.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.time_zone" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_time_zone.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.time_zone_leap_second" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_time_zone_leap_second.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.time_zone_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_time_zone_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.time_zone_transition" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_time_zone_transition.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.time_zone_transition_type" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_time_zone_transition_type.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM mysql.user" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_mysql_user.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM performance_schema.accounts" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_accounts.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.cond_instances" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_cond_instances.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_stages_current" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_stages_current.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_stages_history" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_stages_history.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_stages_history_long" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_stages_history_long.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_by_account_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_by_host_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_by_thread_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_by_user_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_stages_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_stages_summary_global_by_event_name.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM performance_schema.events_statements_current" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_current.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_statements_history" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_history.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_statements_history_long" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_history_long.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_account_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_digest" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_digest.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_host_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_program" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_program.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_thread_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_by_user_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_statements_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_statements_summary_global_by_event_name.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM performance_schema.events_transactions_current" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_current.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_transactions_history" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_history.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_transactions_history_long" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_history_long.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_by_account_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_by_host_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_by_thread_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_by_user_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_transactions_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_transactions_summary_global_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_waits_current" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_waits_current.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_waits_history" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_waits_history.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM performance_schema.events_waits_history_long" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_waits_history_long.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_account_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_host_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_instance" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_instance.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_thread_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_by_user_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.events_waits_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_events_waits_summary_global_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.file_instances" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_file_instances.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.file_summary_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_file_summary_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.file_summary_by_instance" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_file_summary_by_instance.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM performance_schema.global_status" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_global_status.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.global_variables" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_global_variables.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.host_cache" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_host_cache.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.hosts" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_hosts.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.memory_summary_by_account_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_by_account_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.memory_summary_by_host_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_by_host_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.memory_summary_by_thread_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_by_thread_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.memory_summary_by_user_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_by_user_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.memory_summary_global_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_memory_summary_global_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.metadata_locks" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_metadata_locks.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.mutex_instances" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_mutex_instances.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.objects_summary_global_by_type" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_objects_summary_global_by_type.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.performance_timers" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_performance_timers.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.prepared_statements_instances" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_prepared_statements_instances.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.replication_applier_configuration" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_replication_applier_configuration.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.replication_applier_status" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_replication_applier_status.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.replication_applier_status_by_coordinator" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_replication_applier_status_by_coordinator.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.replication_applier_status_by_worker" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_replication_applier_status_by_worker.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.replication_connection_configuration" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_replication_connection_configuration.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.replication_connection_status" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_replication_connection_status.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.replication_group_member_stats" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_replication_group_member_stats.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.replication_group_members" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_replication_group_members.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.rwlock_instances" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_rwlock_instances.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.session_account_connect_attrs" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_session_account_connect_attrs.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.session_connect_attrs" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_session_connect_attrs.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.session_status" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_session_status.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.session_variables" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_session_variables.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.setup_actors" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_setup_actors.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.setup_consumers" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_setup_consumers.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.setup_instruments" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_setup_instruments.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.setup_objects" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_setup_objects.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.setup_timers" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_setup_timers.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.socket_instances" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_socket_instances.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.socket_summary_by_event_name" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_socket_summary_by_event_name.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.socket_summary_by_instance" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_socket_summary_by_instance.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.status_by_account" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_status_by_account.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.status_by_host" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_status_by_host.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.status_by_thread" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_status_by_thread.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.status_by_user" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_status_by_user.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.table_handles" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_table_handles.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.table_io_waits_summary_by_index_usage" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_table_io_waits_summary_by_index_usage.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.table_io_waits_summary_by_table" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_table_io_waits_summary_by_table.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.table_lock_waits_summary_by_table" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_table_lock_waits_summary_by_table.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.threads" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_threads.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.user_variables_by_thread" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_user_variables_by_thread.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.users" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_users.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM performance_schema.variables_by_thread" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_performance_schema_variables_by_thread.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_aggregate" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_aggregate.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_am" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_am.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_amop" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_amop.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_amproc" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_amproc.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_attrdef" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_attrdef.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_range" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_range.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_replication_origin" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_replication_origin.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_rewrite" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_rewrite.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_seclabel" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_seclabel.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_sequence" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_sequence.xml" />
-    </test-case>
-  
-    <test-case sql="SELECT * FROM pg_catalog.pg_user_mapping" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_user_mapping.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_stat_database_conflicts" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_database_conflicts.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_stat_gssapi" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_gssapi.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_stat_progress_analyze" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_progress_analyze.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_stat_progress_basebackup" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_progress_basebackup.xml" />
-    </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_stat_progress_cluster" db-types="PostgreSQL" scenario-types="db">
-        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_progress_cluster.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.host_summary" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_host_summary.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.host_summary_by_file_io" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_host_summary_by_file_io.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.host_summary_by_file_io_type" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_host_summary_by_file_io_type.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.host_summary_by_stages" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_host_summary_by_stages.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.host_summary_by_statement_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_host_summary_by_statement_latency.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.host_summary_by_statement_type" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_host_summary_by_statement_type.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.innodb_buffer_stats_by_schema" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_innodb_buffer_stats_by_schema.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.innodb_buffer_stats_by_table" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_innodb_buffer_stats_by_table.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.innodb_lock_waits" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_innodb_lock_waits.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.io_by_thread_by_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_io_by_thread_by_latency.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.io_global_by_file_by_bytes" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_io_global_by_file_by_bytes.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.io_global_by_file_by_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_io_global_by_file_by_latency.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.io_global_by_wait_by_bytes" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_io_global_by_wait_by_bytes.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.io_global_by_wait_by_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_io_global_by_wait_by_latency.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.latest_file_io" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_latest_file_io.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.memory_by_host_by_current_bytes" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_memory_by_host_by_current_bytes.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.memory_by_thread_by_current_bytes" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_memory_by_thread_by_current_bytes.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.memory_by_user_by_current_bytes" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_memory_by_user_by_current_bytes.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.memory_global_by_current_bytes" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_memory_global_by_current_bytes.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.memory_global_total" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_memory_global_total.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.metrics" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_metrics.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.processlist" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_processlist.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.ps_check_lost_instrumentation" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_ps_check_lost_instrumentation.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.schema_auto_increment_columns" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_schema_auto_increment_columns.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.schema_index_statistics" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_schema_index_statistics.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.schema_object_overview" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_schema_object_overview.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.schema_redundant_indexes" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_schema_redundant_indexes.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.schema_table_lock_waits" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_schema_table_lock_waits.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.schema_table_statistics" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_schema_table_statistics.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.schema_table_statistics_with_buffer" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_schema_table_statistics_with_buffer.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.schema_tables_with_full_table_scans" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_schema_tables_with_full_table_scans.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.schema_unused_indexes" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_schema_unused_indexes.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.session" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_session.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.session_ssl_status" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_session_ssl_status.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.statement_analysis" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_statement_analysis.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.statements_with_errors_or_warnings" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_statements_with_errors_or_warnings.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.statements_with_full_table_scans" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_statements_with_full_table_scans.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.statements_with_runtimes_in_95th_percentile" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_statements_with_runtimes_in_95th_percentile.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.statements_with_sorting" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_statements_with_sorting.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.statements_with_temp_tables" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_statements_with_temp_tables.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.sys_config" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_sys_config.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.user_summary" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_user_summary.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.user_summary_by_file_io" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_user_summary_by_file_io.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.user_summary_by_file_io_type" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_user_summary_by_file_io_type.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.user_summary_by_stages" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_user_summary_by_stages.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.user_summary_by_statement_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_user_summary_by_statement_latency.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.user_summary_by_statement_type" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_user_summary_by_statement_type.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.version" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_version.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.wait_classes_global_by_avg_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_wait_classes_global_by_avg_latency.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.wait_classes_global_by_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_wait_classes_global_by_latency.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.waits_by_host_by_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_waits_by_host_by_latency.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.waits_by_user_by_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_waits_by_user_by_latency.xml" />
-    </test-case>
-    
-    <test-case sql="SELECT * FROM sys.waits_global_by_latency" db-types="MySQL" scenario-types="db">
-        <assertion expected-data-file="select_mysql_sys_waits_global_by_latency.xml" />
-    </test-case>
-    
     <test-case sql="SELECT * FROM information_schema._pg_foreign_data_wrappers" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_information_schema__pg_foreign_data_wrappers.xml" />
     </test-case>
@@ -1257,962 +280,963 @@
     <test-case sql="SELECT * FROM information_schema.views" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_information_schema_views.xml" />
     </test-case>
-    <test-case sql="SELECT * FROM pg_catalog.get_global_prepared_xacts" db-types="openGauss" scenario-types="db">
+        <test-case sql="SELECT * FROM pg_catalog.get_global_prepared_xacts" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_get_global_prepared_xacts.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_all_control_group_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_all_control_group_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_asp" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_asp.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_auditing" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_auditing.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_auditing_access" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_auditing_access.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_auditing_policy" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_auditing_policy.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_auditing_policy_access" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_auditing_policy_access.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_auditing_policy_filters" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_auditing_policy_filters.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_auditing_policy_privileges" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_auditing_policy_privileges.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_auditing_privilege" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_auditing_privilege.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_client_global_keys" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_client_global_keys.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_client_global_keys_args" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_client_global_keys_args.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_cluster_resource_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_cluster_resource_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_column_keys" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_column_keys.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_column_keys_args" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_column_keys_args.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_comm_proxy_thread_status" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_comm_proxy_thread_status.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_db_privilege" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_db_privilege.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_db_privileges" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_db_privileges.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_encrypted_columns" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_encrypted_columns.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_encrypted_proc" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_encrypted_proc.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_file_stat" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_file_stat.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_get_control_group_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_get_control_group_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_global_chain" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_global_chain.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_global_config" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_global_config.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_gsc_memory_detail" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_gsc_memory_detail.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_instance_time" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_instance_time.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_job_argument" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_job_argument.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_job_attribute" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_job_attribute.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_labels" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_labels.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_lsc_memory_detail" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_lsc_memory_detail.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_masking" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_masking.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_masking_policy" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_masking_policy.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_masking_policy_actions" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_masking_policy_actions.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_masking_policy_filters" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_masking_policy_filters.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_matview" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_matview.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_matview_dependency" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_matview_dependency.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_matviews" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_matviews.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_model_warehouse" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_model_warehouse.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_obsscaninfo" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_obsscaninfo.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_opt_model" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_opt_model.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_os_run_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_os_run_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_package" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_package.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_policy_label" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_policy_label.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_recyclebin" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_recyclebin.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_redo_stat" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_redo_stat.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_session_cpu_statistics" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_session_cpu_statistics.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_session_memory" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_session_memory.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_session_memory_context" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_session_memory_context.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_session_memory_detail" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_session_memory_detail.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_session_memory_statistics" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_session_memory_statistics.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_session_stat" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_session_stat.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_session_time" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_session_time.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_shared_memory_detail" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_shared_memory_detail.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_sql_count" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_sql_count.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_stat_session_cu" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_stat_session_cu.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_thread_memory_context" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_thread_memory_context.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_total_memory_detail" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_total_memory_detail.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_total_nodegroup_memory_detail" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_total_nodegroup_memory_detail.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_txn_snapshot" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_txn_snapshot.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_uid" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_uid.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_cgroup_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_cgroup_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_ec_operator_history" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_ec_operator_history.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_ec_operator_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_ec_operator_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_ec_operator_statistics" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_ec_operator_statistics.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_instance_history" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_instance_history.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_operator_history" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_operator_history.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_operator_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_operator_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_operator_statistics" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_operator_statistics.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_plan_encoding_table" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_plan_encoding_table.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_plan_operator_history" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_plan_operator_history.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_plan_operator_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_plan_operator_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_rebuild_user_resource_pool" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_rebuild_user_resource_pool.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_resource_pool" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_resource_pool.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_session_history" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_session_history.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_session_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_session_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_session_info_all" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_session_info_all.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_session_query_info_all" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_session_query_info_all.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_session_statistics" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_session_statistics.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_user_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_user_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_user_resource_history" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_user_resource_history.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.gs_wlm_workload_records" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_gs_wlm_workload_records.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.mpp_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_mpp_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_aggregate" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_aggregate.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_am" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_am.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_amop" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_amop.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_amproc" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_amproc.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_app_workloadgroup_mapping" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_app_workloadgroup_mapping.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_attrdef" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_attrdef.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_attribute" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_attribute.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_auth_history" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_auth_history.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_auth_members" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_auth_members.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_authid" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_authid.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_available_extension_versions" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_available_extension_versions.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_available_extensions" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_available_extensions.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_cast" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_cast.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_class" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_class.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_collation" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_collation.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_comm_delay" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_comm_delay.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_comm_recv_stream" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_comm_recv_stream.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_comm_send_stream" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_comm_send_stream.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_comm_status" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_comm_status.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_constraint" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_constraint.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_control_group_config" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_control_group_config.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_conversion" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_conversion.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_cursors" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_cursors.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_database" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_database.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_db_role_setting" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_db_role_setting.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_default_acl" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_default_acl.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_depend" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_depend.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_description" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_description.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_directory" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_directory.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_enum" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_enum.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_ext_stats" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_ext_stats.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_extension" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_extension.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_extension_data_source" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_extension_data_source.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_foreign_data_wrapper" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_foreign_data_wrapper.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_foreign_server" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_foreign_server.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_foreign_table" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_foreign_table.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_get_invalid_backends" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_get_invalid_backends.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_get_senders_catchup_time" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_get_senders_catchup_time.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_group" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_group.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_gtt_attached_pids" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_gtt_attached_pids.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_gtt_relstats" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_gtt_relstats.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_gtt_stats" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_gtt_stats.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_hashbucket" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_hashbucket.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_index" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_index.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_indexes" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_indexes.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_inherits" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_inherits.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_job" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_job.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_job_proc" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_job_proc.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_language" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_language.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_largeobject" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_largeobject.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_largeobject_metadata" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_largeobject_metadata.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_locks" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_locks.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_namespace" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_namespace.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_node_env" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_node_env.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_object" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_object.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_obsscaninfo" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_obsscaninfo.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_opclass" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_opclass.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_operator" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_operator.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_opfamily" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_opfamily.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_os_threads" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_os_threads.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_partition" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_partition.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_pltemplate" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_pltemplate.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_prepared_statements" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_prepared_statements.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_prepared_xacts" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_prepared_xacts.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_proc" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_proc.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_publication" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_publication.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_publication_rel" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_publication_rel.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_publication_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_publication_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_range" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_range.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_replication_origin" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_replication_origin.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_replication_origin_status" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_replication_origin_status.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_replication_slots" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_replication_slots.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_resource_pool" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_resource_pool.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_rewrite" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_rewrite.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_rlspolicies" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_rlspolicies.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_rlspolicy" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_rlspolicy.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_roles" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_roles.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_rules" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_rules.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_running_xacts" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_running_xacts.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_seclabel" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_seclabel.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_seclabels" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_seclabels.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_session_iostat" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_session_iostat.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_session_wlmstat" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_session_wlmstat.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_settings" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_settings.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_shadow" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_shadow.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_shdepend" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_shdepend.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_shdescription" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_shdescription.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_shseclabel" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_shseclabel.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_activity" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_activity.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_activity_ng" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_activity_ng.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_all_indexes" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_all_indexes.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_all_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_all_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_bad_block" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_bad_block.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_bgwriter" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_bgwriter.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_database" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_database.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_database_conflicts" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_database_conflicts.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_replication" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_replication.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_subscription" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_subscription.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_sys_indexes" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_sys_indexes.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_sys_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_sys_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_user_functions" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_user_functions.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_user_indexes" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_user_indexes.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_user_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_user_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_xact_all_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_xact_all_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_xact_sys_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_xact_sys_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_xact_user_functions" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_xact_user_functions.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stat_xact_user_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stat_xact_user_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statio_all_indexes" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statio_all_indexes.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statio_all_sequences" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statio_all_sequences.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statio_all_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statio_all_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statio_sys_indexes" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statio_sys_indexes.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statio_sys_sequences" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statio_sys_sequences.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statio_sys_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statio_sys_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statio_user_indexes" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statio_user_indexes.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statio_user_sequences" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statio_user_sequences.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statio_user_tables" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statio_user_tables.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statistic" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statistic.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_statistic_ext" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_statistic_ext.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_stats" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_stats.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_subscription" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_subscription.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_synonym" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_synonym.xml" />
     </test-case>
-
-    <test-case sql="SELECT * FROM pg_catalog.pg_tables" db-types="openGauss" scenario-types="db">
-        <assertion expected-data-file="select_opengauss_pg_catalog_pg_tables.xml" />
-    </test-case>
+    
+    <!-- TODO ERROR:  Index 10 out of bounds for length 10 -->
+    <!--    <test-case sql="SELECT * FROM pg_catalog.pg_tables" db-types="openGauss" scenario-types="db">-->
+    <!--        <assertion expected-data-file="select_opengauss_pg_catalog_pg_tables.xml" />-->
+    <!--    </test-case>-->
 
     <test-case sql="SELECT * FROM pg_catalog.pg_tablespace" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_tablespace.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_tde_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_tde_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_thread_wait_status" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_thread_wait_status.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_timezone_abbrevs" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_timezone_abbrevs.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_timezone_names" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_timezone_names.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_total_memory_detail" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_total_memory_detail.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_total_user_resource_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_total_user_resource_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_total_user_resource_info_oid" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_total_user_resource_info_oid.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_trigger" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_trigger.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_ts_config" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_ts_config.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_ts_config_map" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_ts_config_map.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_ts_dict" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_ts_dict.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_ts_parser" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_ts_parser.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_ts_template" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_ts_template.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_type" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_type.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_user" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_user.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_user_mapping" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_user_mapping.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_user_mappings" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_user_mappings.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_user_status" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_user_status.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_variable_info" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_variable_info.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_views" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_views.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_wlm_statistics" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_wlm_statistics.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pg_workload_group" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pg_workload_group.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pgxc_class" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pgxc_class.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pgxc_group" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pgxc_group.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pgxc_node" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pgxc_node.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pgxc_prepared_xacts" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pgxc_prepared_xacts.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pgxc_slice" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pgxc_slice.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.pgxc_thread_wait_status" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_pgxc_thread_wait_status.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.plan_table" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_plan_table.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.plan_table_data" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_plan_table_data.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.statement_history" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_statement_history.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.streaming_cont_query" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_streaming_cont_query.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.streaming_reaper_status" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_streaming_reaper_status.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.streaming_stream" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_streaming_stream.xml" />
     </test-case>
-
+    
     <test-case sql="SELECT * FROM pg_catalog.sys_dummy" db-types="openGauss" scenario-types="db">
         <assertion expected-data-file="select_opengauss_pg_catalog_sys_dummy.xml" />
     </test-case>
diff --git a/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema-postgresql.xml b/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema-postgresql.xml
new file mode 100644
index 00000000000..ca0c477cd24
--- /dev/null
+++ b/test/e2e/sql/src/test/resources/cases/dql/dql-integration-select-system-schema-postgresql.xml
@@ -0,0 +1,827 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<integration-test-cases>
+    <test-case sql="SELECT * FROM information_schema._pg_foreign_data_wrappers" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema__pg_foreign_data_wrappers.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema._pg_foreign_servers" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema__pg_foreign_servers.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema._pg_foreign_table_columns" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema__pg_foreign_table_columns.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema._pg_foreign_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema__pg_foreign_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema._pg_user_mappings" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema__pg_user_mappings.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.administrable_role_authorizations" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_administrable_role_authorizations.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.applicable_roles" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_applicable_roles.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.attributes" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_attributes.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.character_sets" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_character_sets.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.check_constraint_routine_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_check_constraint_routine_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.check_constraints" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_check_constraints.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.collation_character_set_applicability" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_collation_character_set_applicability.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.collations" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_collations.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.column_column_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_column_column_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.column_domain_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_column_domain_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.column_options" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_column_options.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.column_privileges" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_column_privileges.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.column_udt_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_column_udt_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.columns" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_columns.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.constraint_column_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_constraint_column_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.constraint_table_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_constraint_table_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.data_type_privileges" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_data_type_privileges.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.domain_constraints" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_domain_constraints.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.domain_udt_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_domain_udt_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.domains" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_domains.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.element_types" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_element_types.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.enabled_roles" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_enabled_roles.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.foreign_data_wrapper_options" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_foreign_data_wrapper_options.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.foreign_data_wrappers" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_foreign_data_wrappers.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.foreign_server_options" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_foreign_server_options.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.foreign_servers" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_foreign_servers.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.foreign_table_options" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_foreign_table_options.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.foreign_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_foreign_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.information_schema_catalog_name" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_information_schema_catalog_name.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.key_column_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_key_column_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.parameters" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_parameters.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.referential_constraints" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_referential_constraints.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.role_column_grants" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_role_column_grants.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.role_routine_grants" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_role_routine_grants.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.role_table_grants" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_role_table_grants.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.role_udt_grants" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_role_udt_grants.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.role_usage_grants" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_role_usage_grants.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.routine_column_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_routine_column_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.routine_privileges" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_routine_privileges.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.routine_routine_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_routine_routine_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.routine_sequence_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_routine_sequence_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.routine_table_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_routine_table_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.routines" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_routines.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.schemata" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_schemata.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.sequences" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_sequences.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.sql_features" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_sql_features.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.sql_implementation_info" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_sql_implementation_info.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.sql_parts" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_sql_parts.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.sql_sizing" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_sql_sizing.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.table_constraints" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_table_constraints.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.table_privileges" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_table_privileges.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.transforms" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_transforms.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.triggered_update_columns" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_triggered_update_columns.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.triggers" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_triggers.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.udt_privileges" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_udt_privileges.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.usage_privileges" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_usage_privileges.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.user_defined_types" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_user_defined_types.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.user_mapping_options" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_user_mapping_options.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.user_mappings" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_user_mappings.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.view_column_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_view_column_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.view_routine_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_view_routine_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.view_table_usage" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_view_table_usage.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM information_schema.views" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_information_schema_views.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_aggregate" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_aggregate.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_am" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_am.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_amop" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_amop.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_amproc" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_amproc.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_attrdef" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_attrdef.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_attribute" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_attribute.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_auth_members" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_auth_members.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_authid" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_authid.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_available_extension_versions" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_available_extension_versions.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_available_extensions" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_available_extensions.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_backend_memory_contexts" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_backend_memory_contexts.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_cast" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_cast.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_collation" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_collation.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_config" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_config.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_constraint" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_constraint.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_conversion" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_conversion.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_cursors" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_cursors.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_database" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_database.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_db_role_setting" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_db_role_setting.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_default_acl" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_default_acl.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_depend" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_depend.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_description" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_description.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_enum" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_enum.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_event_trigger" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_event_trigger.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_extension" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_extension.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_file_settings" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_file_settings.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_foreign_data_wrapper" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_foreign_data_wrapper.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_foreign_server" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_foreign_server.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_foreign_table" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_foreign_table.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_group" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_group.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_hba_file_rules" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_hba_file_rules.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_index" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_index.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_indexes" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_indexes.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_inherits" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_inherits.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_init_privs" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_init_privs.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_language" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_language.xml" />
+    </test-case>
+
+    <!-- TODO ERROR:  Can not find JDBC type `-3` in PostgreSQL column type -->
+    <!--    <test-case sql="SELECT * FROM pg_catalog.pg_largeobject" db-types="PostgreSQL" scenario-types="db">-->
+    <!--        <assertion expected-data-file="select_postgresql_pg_catalog_pg_largeobject.xml" />-->
+    <!--    </test-case>-->
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_largeobject_metadata" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_largeobject_metadata.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_locks" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_locks.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_matviews" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_matviews.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_opclass" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_opclass.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_operator" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_operator.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_opfamily" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_opfamily.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_partitioned_table" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_partitioned_table.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_policies" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_policies.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_policy" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_policy.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_prepared_statements" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_prepared_statements.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_prepared_xacts" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_prepared_xacts.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_proc" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_proc.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_publication" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_publication.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_publication_rel" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_publication_rel.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_publication_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_publication_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_range" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_range.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_replication_origin" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_replication_origin.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_replication_origin_status" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_replication_origin_status.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_replication_slots" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_replication_slots.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_rewrite" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_rewrite.xml" />
+    </test-case>
+
+    <!-- TODO ERROR:  Index 24 out of bounds for length 24 -->
+    <!--    <test-case sql="SELECT * FROM pg_catalog.pg_roles" db-types="PostgreSQL" scenario-types="db">-->
+    <!--        <assertion expected-data-file="select_postgresql_pg_catalog_pg_roles.xml" />-->
+    <!--    </test-case>-->
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_rules" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_rules.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_seclabel" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_seclabel.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_seclabels" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_seclabels.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_sequence" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_sequence.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_sequences" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_sequences.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_settings" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_settings.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_shadow" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_shadow.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_shdepend" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_shdepend.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_shdescription" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_shdescription.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_shmem_allocations" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_shmem_allocations.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_shseclabel" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_shseclabel.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_activity" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_activity.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_all_indexes" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_all_indexes.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_all_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_all_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_archiver" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_archiver.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_bgwriter" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_bgwriter.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_database" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_database.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_database_conflicts" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_database_conflicts.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_gssapi" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_gssapi.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_progress_analyze" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_progress_analyze.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_progress_basebackup" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_progress_basebackup.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_progress_cluster" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_progress_cluster.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_progress_copy" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_progress_copy.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_progress_create_index" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_progress_create_index.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_progress_vacuum" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_progress_vacuum.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_replication" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_replication.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_replication_slots" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_replication_slots.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_slru" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_slru.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_ssl" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_ssl.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_subscription" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_subscription.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_sys_indexes" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_sys_indexes.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_sys_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_sys_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_user_functions" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_user_functions.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_user_indexes" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_user_indexes.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_user_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_user_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_wal" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_wal.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_wal_receiver" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_wal_receiver.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_xact_all_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_xact_all_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_xact_sys_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_xact_sys_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_xact_user_functions" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_xact_user_functions.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stat_xact_user_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stat_xact_user_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statio_all_indexes" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statio_all_indexes.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statio_all_sequences" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statio_all_sequences.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statio_all_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statio_all_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statio_sys_indexes" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statio_sys_indexes.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statio_sys_sequences" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statio_sys_sequences.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statio_sys_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statio_sys_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statio_user_indexes" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statio_user_indexes.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statio_user_sequences" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statio_user_sequences.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statio_user_tables" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statio_user_tables.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statistic" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statistic.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statistic_ext" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statistic_ext.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_statistic_ext_data" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_statistic_ext_data.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stats" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stats.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stats_ext" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stats_ext.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_stats_ext_exprs" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_stats_ext_exprs.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_subscription" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_subscription.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_subscription_rel" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_subscription_rel.xml" />
+    </test-case>
+
+    <!-- TODO ERROR: Index: 10, size: 10 -->
+<!--    <test-case sql="SELECT * FROM pg_catalog.pg_tables" db-types="PostgreSQL" scenario-types="db">-->
+<!--        <assertion expected-data-file="select_postgresql_pg_catalog_pg_tables.xml" />-->
+<!--    </test-case>-->
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_tablespace" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_tablespace.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_timezone_abbrevs" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_timezone_abbrevs.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_timezone_names" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_timezone_names.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_transform" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_transform.xml" />
+    </test-case>
+
+    <!-- TODO ERROR:  Can not find JDBC type `-3` in PostgreSQL column type -->
+    <!--    <test-case sql="SELECT * FROM pg_catalog.pg_trigger" db-types="PostgreSQL" scenario-types="db">-->
+    <!--        <assertion expected-data-file="select_postgresql_pg_catalog_pg_trigger.xml" />-->
+    <!--    </test-case>-->
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_ts_config" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_ts_config.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_ts_config_map" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_ts_config_map.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_ts_dict" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_ts_dict.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_ts_parser" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_ts_parser.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_ts_template" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_ts_template.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_type" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_type.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_user" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_user.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_user_mapping" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_user_mapping.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_user_mappings" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_user_mappings.xml" />
+    </test-case>
+
+    <test-case sql="SELECT * FROM pg_catalog.pg_views" db-types="PostgreSQL" scenario-types="db">
+        <assertion expected-data-file="select_postgresql_pg_catalog_pg_views.xml" />
+    </test-case>
+</integration-test-cases>