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 2024/03/02 03:23:16 UTC

(shardingsphere) branch master updated: Move system table resource files to infra/database (#30366)

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 2b971629c52 Move system table resource files to infra/database (#30366)
2b971629c52 is described below

commit 2b971629c52b7fa82a1b78cfc038c543a9d0dc5e
Author: Cong Hu <ia...@qq.com>
AuthorDate: Sat Mar 2 11:23:09 2024 +0800

    Move system table resource files to infra/database (#30366)
---
 .../main/resources/schema/mysql/information_schema/character_sets.yaml    | 0
 .../mysql/information_schema/collation_character_set_applicability.yaml   | 0
 .../src/main/resources/schema/mysql/information_schema/collations.yaml    | 0
 .../main/resources/schema/mysql/information_schema/column_privileges.yaml | 0
 .../src/main/resources/schema/mysql/information_schema/columns.yaml       | 0
 .../src/main/resources/schema/mysql/information_schema/engines.yaml       | 0
 .../mysql}/src/main/resources/schema/mysql/information_schema/events.yaml | 0
 .../mysql}/src/main/resources/schema/mysql/information_schema/files.yaml  | 0
 .../src/main/resources/schema/mysql/information_schema/global_status.yaml | 0
 .../main/resources/schema/mysql/information_schema/global_variables.yaml  | 0
 .../resources/schema/mysql/information_schema/innodb_buffer_page.yaml     | 0
 .../resources/schema/mysql/information_schema/innodb_buffer_page_lru.yaml | 0
 .../schema/mysql/information_schema/innodb_buffer_pool_stats.yaml         | 0
 .../src/main/resources/schema/mysql/information_schema/innodb_cmp.yaml    | 0
 .../resources/schema/mysql/information_schema/innodb_cmp_per_index.yaml   | 0
 .../schema/mysql/information_schema/innodb_cmp_per_index_reset.yaml       | 0
 .../main/resources/schema/mysql/information_schema/innodb_cmp_reset.yaml  | 0
 .../src/main/resources/schema/mysql/information_schema/innodb_cmpmem.yaml | 0
 .../resources/schema/mysql/information_schema/innodb_cmpmem_reset.yaml    | 0
 .../schema/mysql/information_schema/innodb_ft_being_deleted.yaml          | 0
 .../main/resources/schema/mysql/information_schema/innodb_ft_config.yaml  | 0
 .../schema/mysql/information_schema/innodb_ft_default_stopword.yaml       | 0
 .../main/resources/schema/mysql/information_schema/innodb_ft_deleted.yaml | 0
 .../resources/schema/mysql/information_schema/innodb_ft_index_cache.yaml  | 0
 .../resources/schema/mysql/information_schema/innodb_ft_index_table.yaml  | 0
 .../main/resources/schema/mysql/information_schema/innodb_lock_waits.yaml | 0
 .../src/main/resources/schema/mysql/information_schema/innodb_locks.yaml  | 0
 .../main/resources/schema/mysql/information_schema/innodb_metrics.yaml    | 0
 .../resources/schema/mysql/information_schema/innodb_sys_columns.yaml     | 0
 .../resources/schema/mysql/information_schema/innodb_sys_datafiles.yaml   | 0
 .../main/resources/schema/mysql/information_schema/innodb_sys_fields.yaml | 0
 .../resources/schema/mysql/information_schema/innodb_sys_foreign.yaml     | 0
 .../schema/mysql/information_schema/innodb_sys_foreign_cols.yaml          | 0
 .../resources/schema/mysql/information_schema/innodb_sys_indexes.yaml     | 0
 .../main/resources/schema/mysql/information_schema/innodb_sys_tables.yaml | 0
 .../resources/schema/mysql/information_schema/innodb_sys_tablespaces.yaml | 0
 .../resources/schema/mysql/information_schema/innodb_sys_tablestats.yaml  | 0
 .../resources/schema/mysql/information_schema/innodb_sys_virtual.yaml     | 0
 .../resources/schema/mysql/information_schema/innodb_temp_table_info.yaml | 0
 .../src/main/resources/schema/mysql/information_schema/innodb_trx.yaml    | 0
 .../main/resources/schema/mysql/information_schema/key_column_usage.yaml  | 0
 .../main/resources/schema/mysql/information_schema/optimizer_trace.yaml   | 0
 .../src/main/resources/schema/mysql/information_schema/parameters.yaml    | 0
 .../src/main/resources/schema/mysql/information_schema/partitions.yaml    | 0
 .../src/main/resources/schema/mysql/information_schema/plugins.yaml       | 0
 .../src/main/resources/schema/mysql/information_schema/processlist.yaml   | 0
 .../src/main/resources/schema/mysql/information_schema/profiling.yaml     | 0
 .../schema/mysql/information_schema/referential_constraints.yaml          | 0
 .../src/main/resources/schema/mysql/information_schema/routines.yaml      | 0
 .../main/resources/schema/mysql/information_schema/schema_privileges.yaml | 0
 .../src/main/resources/schema/mysql/information_schema/schemata.yaml      | 0
 .../main/resources/schema/mysql/information_schema/session_status.yaml    | 0
 .../main/resources/schema/mysql/information_schema/session_variables.yaml | 0
 .../src/main/resources/schema/mysql/information_schema/statistics.yaml    | 0
 .../main/resources/schema/mysql/information_schema/table_constraints.yaml | 0
 .../main/resources/schema/mysql/information_schema/table_privileges.yaml  | 0
 .../mysql}/src/main/resources/schema/mysql/information_schema/tables.yaml | 0
 .../src/main/resources/schema/mysql/information_schema/tablespaces.yaml   | 0
 .../src/main/resources/schema/mysql/information_schema/triggers.yaml      | 0
 .../main/resources/schema/mysql/information_schema/user_privileges.yaml   | 0
 .../mysql}/src/main/resources/schema/mysql/information_schema/views.yaml  | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/columns_priv.yaml   | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/db.yaml             | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/engine_cost.yaml    | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/event.yaml          | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/func.yaml           | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/general_log.yaml    | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/gtid_executed.yaml  | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/help_category.yaml  | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/help_keyword.yaml   | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/help_relation.yaml  | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/help_topic.yaml     | 0
 .../mysql}/src/main/resources/schema/mysql/mysql/innodb_index_stats.yaml  | 0
 .../mysql}/src/main/resources/schema/mysql/mysql/innodb_table_stats.yaml  | 0
 .../mysql}/src/main/resources/schema/mysql/mysql/ndb_binlog_index.yaml    | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/plugin.yaml         | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/proc.yaml           | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/procs_priv.yaml     | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/proxies_priv.yaml   | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/server_cost.yaml    | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/servers.yaml        | 0
 .../mysql}/src/main/resources/schema/mysql/mysql/slave_master_info.yaml   | 0
 .../src/main/resources/schema/mysql/mysql/slave_relay_log_info.yaml       | 0
 .../mysql}/src/main/resources/schema/mysql/mysql/slave_worker_info.yaml   | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/slow_log.yaml       | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/tables_priv.yaml    | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/time_zone.yaml      | 0
 .../src/main/resources/schema/mysql/mysql/time_zone_leap_second.yaml      | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/time_zone_name.yaml | 0
 .../src/main/resources/schema/mysql/mysql/time_zone_transition.yaml       | 0
 .../src/main/resources/schema/mysql/mysql/time_zone_transition_type.yaml  | 0
 .../type/mysql}/src/main/resources/schema/mysql/mysql/user.yaml           | 0
 .../src/main/resources/schema/mysql/performance_schema/accounts.yaml      | 0
 .../main/resources/schema/mysql/performance_schema/cond_instances.yaml    | 0
 .../resources/schema/mysql/performance_schema/events_stages_current.yaml  | 0
 .../resources/schema/mysql/performance_schema/events_stages_history.yaml  | 0
 .../schema/mysql/performance_schema/events_stages_history_long.yaml       | 0
 .../events_stages_summary_by_account_by_event_name.yaml                   | 0
 .../performance_schema/events_stages_summary_by_host_by_event_name.yaml   | 0
 .../performance_schema/events_stages_summary_by_thread_by_event_name.yaml | 0
 .../performance_schema/events_stages_summary_by_user_by_event_name.yaml   | 0
 .../performance_schema/events_stages_summary_global_by_event_name.yaml    | 0
 .../schema/mysql/performance_schema/events_statements_current.yaml        | 0
 .../schema/mysql/performance_schema/events_statements_history.yaml        | 0
 .../schema/mysql/performance_schema/events_statements_history_long.yaml   | 0
 .../events_statements_summary_by_account_by_event_name.yaml               | 0
 .../mysql/performance_schema/events_statements_summary_by_digest.yaml     | 0
 .../events_statements_summary_by_host_by_event_name.yaml                  | 0
 .../mysql/performance_schema/events_statements_summary_by_program.yaml    | 0
 .../events_statements_summary_by_thread_by_event_name.yaml                | 0
 .../events_statements_summary_by_user_by_event_name.yaml                  | 0
 .../events_statements_summary_global_by_event_name.yaml                   | 0
 .../schema/mysql/performance_schema/events_transactions_current.yaml      | 0
 .../schema/mysql/performance_schema/events_transactions_history.yaml      | 0
 .../schema/mysql/performance_schema/events_transactions_history_long.yaml | 0
 .../events_transactions_summary_by_account_by_event_name.yaml             | 0
 .../events_transactions_summary_by_host_by_event_name.yaml                | 0
 .../events_transactions_summary_by_thread_by_event_name.yaml              | 0
 .../events_transactions_summary_by_user_by_event_name.yaml                | 0
 .../events_transactions_summary_global_by_event_name.yaml                 | 0
 .../resources/schema/mysql/performance_schema/events_waits_current.yaml   | 0
 .../resources/schema/mysql/performance_schema/events_waits_history.yaml   | 0
 .../schema/mysql/performance_schema/events_waits_history_long.yaml        | 0
 .../performance_schema/events_waits_summary_by_account_by_event_name.yaml | 0
 .../performance_schema/events_waits_summary_by_host_by_event_name.yaml    | 0
 .../schema/mysql/performance_schema/events_waits_summary_by_instance.yaml | 0
 .../performance_schema/events_waits_summary_by_thread_by_event_name.yaml  | 0
 .../performance_schema/events_waits_summary_by_user_by_event_name.yaml    | 0
 .../performance_schema/events_waits_summary_global_by_event_name.yaml     | 0
 .../main/resources/schema/mysql/performance_schema/file_instances.yaml    | 0
 .../schema/mysql/performance_schema/file_summary_by_event_name.yaml       | 0
 .../schema/mysql/performance_schema/file_summary_by_instance.yaml         | 0
 .../src/main/resources/schema/mysql/performance_schema/global_status.yaml | 0
 .../main/resources/schema/mysql/performance_schema/global_variables.yaml  | 0
 .../src/main/resources/schema/mysql/performance_schema/host_cache.yaml    | 0
 .../mysql}/src/main/resources/schema/mysql/performance_schema/hosts.yaml  | 0
 .../mysql/performance_schema/memory_summary_by_account_by_event_name.yaml | 0
 .../mysql/performance_schema/memory_summary_by_host_by_event_name.yaml    | 0
 .../mysql/performance_schema/memory_summary_by_thread_by_event_name.yaml  | 0
 .../mysql/performance_schema/memory_summary_by_user_by_event_name.yaml    | 0
 .../mysql/performance_schema/memory_summary_global_by_event_name.yaml     | 0
 .../main/resources/schema/mysql/performance_schema/metadata_locks.yaml    | 0
 .../main/resources/schema/mysql/performance_schema/mutex_instances.yaml   | 0
 .../schema/mysql/performance_schema/objects_summary_global_by_type.yaml   | 0
 .../resources/schema/mysql/performance_schema/performance_timers.yaml     | 0
 .../schema/mysql/performance_schema/prepared_statements_instances.yaml    | 0
 .../mysql/performance_schema/replication_applier_configuration.yaml       | 0
 .../schema/mysql/performance_schema/replication_applier_status.yaml       | 0
 .../performance_schema/replication_applier_status_by_coordinator.yaml     | 0
 .../mysql/performance_schema/replication_applier_status_by_worker.yaml    | 0
 .../mysql/performance_schema/replication_connection_configuration.yaml    | 0
 .../schema/mysql/performance_schema/replication_connection_status.yaml    | 0
 .../schema/mysql/performance_schema/replication_group_member_stats.yaml   | 0
 .../schema/mysql/performance_schema/replication_group_members.yaml        | 0
 .../main/resources/schema/mysql/performance_schema/rwlock_instances.yaml  | 0
 .../schema/mysql/performance_schema/session_account_connect_attrs.yaml    | 0
 .../resources/schema/mysql/performance_schema/session_connect_attrs.yaml  | 0
 .../main/resources/schema/mysql/performance_schema/session_status.yaml    | 0
 .../main/resources/schema/mysql/performance_schema/session_variables.yaml | 0
 .../src/main/resources/schema/mysql/performance_schema/setup_actors.yaml  | 0
 .../main/resources/schema/mysql/performance_schema/setup_consumers.yaml   | 0
 .../main/resources/schema/mysql/performance_schema/setup_instruments.yaml | 0
 .../src/main/resources/schema/mysql/performance_schema/setup_objects.yaml | 0
 .../src/main/resources/schema/mysql/performance_schema/setup_timers.yaml  | 0
 .../main/resources/schema/mysql/performance_schema/socket_instances.yaml  | 0
 .../schema/mysql/performance_schema/socket_summary_by_event_name.yaml     | 0
 .../schema/mysql/performance_schema/socket_summary_by_instance.yaml       | 0
 .../main/resources/schema/mysql/performance_schema/status_by_account.yaml | 0
 .../main/resources/schema/mysql/performance_schema/status_by_host.yaml    | 0
 .../main/resources/schema/mysql/performance_schema/status_by_thread.yaml  | 0
 .../main/resources/schema/mysql/performance_schema/status_by_user.yaml    | 0
 .../src/main/resources/schema/mysql/performance_schema/table_handles.yaml | 0
 .../mysql/performance_schema/table_io_waits_summary_by_index_usage.yaml   | 0
 .../schema/mysql/performance_schema/table_io_waits_summary_by_table.yaml  | 0
 .../mysql/performance_schema/table_lock_waits_summary_by_table.yaml       | 0
 .../src/main/resources/schema/mysql/performance_schema/threads.yaml       | 0
 .../schema/mysql/performance_schema/user_variables_by_thread.yaml         | 0
 .../mysql}/src/main/resources/schema/mysql/performance_schema/users.yaml  | 0
 .../resources/schema/mysql/performance_schema/variables_by_thread.yaml    | 0
 .../main/resources/schema/mysql/shardingsphere/cluster_information.yaml   | 0
 .../resources/schema/mysql/shardingsphere/sharding_table_statistics.yaml  | 0
 .../type/mysql}/src/main/resources/schema/mysql/sys/host_summary.yaml     | 0
 .../src/main/resources/schema/mysql/sys/host_summary_by_file_io.yaml      | 0
 .../src/main/resources/schema/mysql/sys/host_summary_by_file_io_type.yaml | 0
 .../src/main/resources/schema/mysql/sys/host_summary_by_stages.yaml       | 0
 .../resources/schema/mysql/sys/host_summary_by_statement_latency.yaml     | 0
 .../main/resources/schema/mysql/sys/host_summary_by_statement_type.yaml   | 0
 .../main/resources/schema/mysql/sys/innodb_buffer_stats_by_schema.yaml    | 0
 .../src/main/resources/schema/mysql/sys/innodb_buffer_stats_by_table.yaml | 0
 .../mysql}/src/main/resources/schema/mysql/sys/innodb_lock_waits.yaml     | 0
 .../src/main/resources/schema/mysql/sys/io_by_thread_by_latency.yaml      | 0
 .../src/main/resources/schema/mysql/sys/io_global_by_file_by_bytes.yaml   | 0
 .../src/main/resources/schema/mysql/sys/io_global_by_file_by_latency.yaml | 0
 .../src/main/resources/schema/mysql/sys/io_global_by_wait_by_bytes.yaml   | 0
 .../src/main/resources/schema/mysql/sys/io_global_by_wait_by_latency.yaml | 0
 .../type/mysql}/src/main/resources/schema/mysql/sys/latest_file_io.yaml   | 0
 .../main/resources/schema/mysql/sys/memory_by_host_by_current_bytes.yaml  | 0
 .../resources/schema/mysql/sys/memory_by_thread_by_current_bytes.yaml     | 0
 .../main/resources/schema/mysql/sys/memory_by_user_by_current_bytes.yaml  | 0
 .../main/resources/schema/mysql/sys/memory_global_by_current_bytes.yaml   | 0
 .../mysql}/src/main/resources/schema/mysql/sys/memory_global_total.yaml   | 0
 .../type/mysql}/src/main/resources/schema/mysql/sys/metrics.yaml          | 0
 .../type/mysql}/src/main/resources/schema/mysql/sys/processlist.yaml      | 0
 .../main/resources/schema/mysql/sys/ps_check_lost_instrumentation.yaml    | 0
 .../main/resources/schema/mysql/sys/schema_auto_increment_columns.yaml    | 0
 .../src/main/resources/schema/mysql/sys/schema_index_statistics.yaml      | 0
 .../src/main/resources/schema/mysql/sys/schema_object_overview.yaml       | 0
 .../src/main/resources/schema/mysql/sys/schema_redundant_indexes.yaml     | 0
 .../src/main/resources/schema/mysql/sys/schema_table_lock_waits.yaml      | 0
 .../src/main/resources/schema/mysql/sys/schema_table_statistics.yaml      | 0
 .../resources/schema/mysql/sys/schema_table_statistics_with_buffer.yaml   | 0
 .../resources/schema/mysql/sys/schema_tables_with_full_table_scans.yaml   | 0
 .../mysql}/src/main/resources/schema/mysql/sys/schema_unused_indexes.yaml | 0
 .../type/mysql}/src/main/resources/schema/mysql/sys/session.yaml          | 0
 .../mysql}/src/main/resources/schema/mysql/sys/session_ssl_status.yaml    | 0
 .../mysql}/src/main/resources/schema/mysql/sys/statement_analysis.yaml    | 0
 .../resources/schema/mysql/sys/statements_with_errors_or_warnings.yaml    | 0
 .../main/resources/schema/mysql/sys/statements_with_full_table_scans.yaml | 0
 .../schema/mysql/sys/statements_with_runtimes_in_95th_percentile.yaml     | 0
 .../src/main/resources/schema/mysql/sys/statements_with_sorting.yaml      | 0
 .../src/main/resources/schema/mysql/sys/statements_with_temp_tables.yaml  | 0
 .../type/mysql}/src/main/resources/schema/mysql/sys/sys-config.yaml       | 0
 .../type/mysql}/src/main/resources/schema/mysql/sys/sys_config.yaml       | 0
 .../type/mysql}/src/main/resources/schema/mysql/sys/user_summary.yaml     | 0
 .../src/main/resources/schema/mysql/sys/user_summary_by_file_io.yaml      | 0
 .../src/main/resources/schema/mysql/sys/user_summary_by_file_io_type.yaml | 0
 .../src/main/resources/schema/mysql/sys/user_summary_by_stages.yaml       | 0
 .../resources/schema/mysql/sys/user_summary_by_statement_latency.yaml     | 0
 .../main/resources/schema/mysql/sys/user_summary_by_statement_type.yaml   | 0
 .../type/mysql}/src/main/resources/schema/mysql/sys/version.yaml          | 0
 .../resources/schema/mysql/sys/wait_classes_global_by_avg_latency.yaml    | 0
 .../main/resources/schema/mysql/sys/wait_classes_global_by_latency.yaml   | 0
 .../src/main/resources/schema/mysql/sys/waits_by_host_by_latency.yaml     | 0
 .../src/main/resources/schema/mysql/sys/waits_by_user_by_latency.yaml     | 0
 .../src/main/resources/schema/mysql/sys/waits_global_by_latency.yaml      | 0
 .../schema/opengauss/information_schema/_pg_foreign_data_wrappers.yaml    | 0
 .../schema/opengauss/information_schema/_pg_foreign_servers.yaml          | 0
 .../schema/opengauss/information_schema/_pg_foreign_table_columns.yaml    | 0
 .../resources/schema/opengauss/information_schema/_pg_foreign_tables.yaml | 0
 .../resources/schema/opengauss/information_schema/_pg_user_mappings.yaml  | 0
 .../opengauss/information_schema/administrable_role_authorizations.yaml   | 0
 .../resources/schema/opengauss/information_schema/applicable_roles.yaml   | 0
 .../main/resources/schema/opengauss/information_schema/attributes.yaml    | 0
 .../resources/schema/opengauss/information_schema/character_sets.yaml     | 0
 .../opengauss/information_schema/check_constraint_routine_usage.yaml      | 0
 .../resources/schema/opengauss/information_schema/check_constraints.yaml  | 0
 .../information_schema/collation_character_set_applicability.yaml         | 0
 .../main/resources/schema/opengauss/information_schema/collations.yaml    | 0
 .../schema/opengauss/information_schema/column_domain_usage.yaml          | 0
 .../resources/schema/opengauss/information_schema/column_options.yaml     | 0
 .../resources/schema/opengauss/information_schema/column_privileges.yaml  | 0
 .../resources/schema/opengauss/information_schema/column_udt_usage.yaml   | 0
 .../src/main/resources/schema/opengauss/information_schema/columns.yaml   | 0
 .../schema/opengauss/information_schema/constraint_column_usage.yaml      | 0
 .../schema/opengauss/information_schema/constraint_table_usage.yaml       | 0
 .../schema/opengauss/information_schema/data_type_privileges.yaml         | 0
 .../resources/schema/opengauss/information_schema/domain_constraints.yaml | 0
 .../resources/schema/opengauss/information_schema/domain_udt_usage.yaml   | 0
 .../src/main/resources/schema/opengauss/information_schema/domains.yaml   | 0
 .../main/resources/schema/opengauss/information_schema/element_types.yaml | 0
 .../main/resources/schema/opengauss/information_schema/enabled_roles.yaml | 0
 .../schema/opengauss/information_schema/foreign_data_wrapper_options.yaml | 0
 .../schema/opengauss/information_schema/foreign_data_wrappers.yaml        | 0
 .../schema/opengauss/information_schema/foreign_server_options.yaml       | 0
 .../resources/schema/opengauss/information_schema/foreign_servers.yaml    | 0
 .../schema/opengauss/information_schema/foreign_table_options.yaml        | 0
 .../resources/schema/opengauss/information_schema/foreign_tables.yaml     | 0
 .../opengauss/information_schema/information_schema_catalog_name.yaml     | 0
 .../resources/schema/opengauss/information_schema/key_column_usage.yaml   | 0
 .../main/resources/schema/opengauss/information_schema/parameters.yaml    | 0
 .../schema/opengauss/information_schema/referential_constraints.yaml      | 0
 .../resources/schema/opengauss/information_schema/role_column_grants.yaml | 0
 .../schema/opengauss/information_schema/role_routine_grants.yaml          | 0
 .../resources/schema/opengauss/information_schema/role_table_grants.yaml  | 0
 .../resources/schema/opengauss/information_schema/role_udt_grants.yaml    | 0
 .../resources/schema/opengauss/information_schema/role_usage_grants.yaml  | 0
 .../resources/schema/opengauss/information_schema/routine_privileges.yaml | 0
 .../src/main/resources/schema/opengauss/information_schema/routines.yaml  | 0
 .../src/main/resources/schema/opengauss/information_schema/schemata.yaml  | 0
 .../src/main/resources/schema/opengauss/information_schema/sequences.yaml | 0
 .../main/resources/schema/opengauss/information_schema/sql_features.yaml  | 0
 .../schema/opengauss/information_schema/sql_implementation_info.yaml      | 0
 .../main/resources/schema/opengauss/information_schema/sql_languages.yaml | 0
 .../main/resources/schema/opengauss/information_schema/sql_packages.yaml  | 0
 .../src/main/resources/schema/opengauss/information_schema/sql_parts.yaml | 0
 .../main/resources/schema/opengauss/information_schema/sql_sizing.yaml    | 0
 .../schema/opengauss/information_schema/sql_sizing_profiles.yaml          | 0
 .../resources/schema/opengauss/information_schema/table_constraints.yaml  | 0
 .../resources/schema/opengauss/information_schema/table_privileges.yaml   | 0
 .../src/main/resources/schema/opengauss/information_schema/tables.yaml    | 0
 .../schema/opengauss/information_schema/triggered_update_columns.yaml     | 0
 .../src/main/resources/schema/opengauss/information_schema/triggers.yaml  | 0
 .../resources/schema/opengauss/information_schema/udt_privileges.yaml     | 0
 .../resources/schema/opengauss/information_schema/usage_privileges.yaml   | 0
 .../resources/schema/opengauss/information_schema/user_defined_types.yaml | 0
 .../schema/opengauss/information_schema/user_mapping_options.yaml         | 0
 .../main/resources/schema/opengauss/information_schema/user_mappings.yaml | 0
 .../resources/schema/opengauss/information_schema/view_column_usage.yaml  | 0
 .../resources/schema/opengauss/information_schema/view_routine_usage.yaml | 0
 .../resources/schema/opengauss/information_schema/view_table_usage.yaml   | 0
 .../src/main/resources/schema/opengauss/information_schema/views.yaml     | 0
 .../resources/schema/opengauss/pg_catalog/get_global_prepared_xacts.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/gs_all_control_group_info.yaml  | 0
 .../opengauss}/src/main/resources/schema/opengauss/pg_catalog/gs_asp.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_auditing.yaml       | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_auditing_access.yaml    | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_auditing_policy.yaml    | 0
 .../resources/schema/opengauss/pg_catalog/gs_auditing_policy_access.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/gs_auditing_policy_filters.yaml | 0
 .../schema/opengauss/pg_catalog/gs_auditing_policy_privileges.yaml        | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_auditing_privilege.yaml | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_client_global_keys.yaml | 0
 .../resources/schema/opengauss/pg_catalog/gs_client_global_keys_args.yaml | 0
 .../resources/schema/opengauss/pg_catalog/gs_cluster_resource_info.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_column_keys.yaml    | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_column_keys_args.yaml   | 0
 .../schema/opengauss/pg_catalog/gs_comm_proxy_thread_status.yaml          | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_db_privilege.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_db_privileges.yaml  | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_encrypted_columns.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_encrypted_proc.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_file_stat.yaml      | 0
 .../resources/schema/opengauss/pg_catalog/gs_get_control_group_info.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_global_chain.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_global_config.yaml  | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_gsc_memory_detail.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_instance_time.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_job_argument.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_job_attribute.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_labels.yaml         | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_lsc_memory_detail.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_masking.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy.yaml | 0
 .../resources/schema/opengauss/pg_catalog/gs_masking_policy_actions.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/gs_masking_policy_filters.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_matview.yaml        | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_matview_dependency.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_matviews.yaml       | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_model_warehouse.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_obsscaninfo.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_opt_model.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_os_run_info.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_package.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_policy_label.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_recyclebin.yaml     | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_redo_stat.yaml      | 0
 .../resources/schema/opengauss/pg_catalog/gs_session_cpu_statistics.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_session_memory.yaml | 0
 .../resources/schema/opengauss/pg_catalog/gs_session_memory_context.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/gs_session_memory_detail.yaml   | 0
 .../schema/opengauss/pg_catalog/gs_session_memory_statistics.yaml         | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_session_stat.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_session_time.yaml   | 0
 .../resources/schema/opengauss/pg_catalog/gs_shared_memory_detail.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_sql_count.yaml      | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_stat_session_cu.yaml    | 0
 .../resources/schema/opengauss/pg_catalog/gs_thread_memory_context.yaml   | 0
 .../resources/schema/opengauss/pg_catalog/gs_total_memory_detail.yaml     | 0
 .../schema/opengauss/pg_catalog/gs_total_nodegroup_memory_detail.yaml     | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_txn_snapshot.yaml   | 0
 .../opengauss}/src/main/resources/schema/opengauss/pg_catalog/gs_uid.yaml | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_wlm_cgroup_info.yaml    | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_history.yaml | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_info.yaml    | 0
 .../schema/opengauss/pg_catalog/gs_wlm_ec_operator_statistics.yaml        | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_instance_history.yaml    | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_operator_history.yaml    | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_info.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_operator_statistics.yaml | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_plan_encoding_table.yaml | 0
 .../schema/opengauss/pg_catalog/gs_wlm_plan_operator_history.yaml         | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_plan_operator_info.yaml  | 0
 .../schema/opengauss/pg_catalog/gs_wlm_rebuild_user_resource_pool.yaml    | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_wlm_resource_pool.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_session_history.yaml     | 0
 .../main/resources/schema/opengauss/pg_catalog/gs_wlm_session_info.yaml   | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_session_info_all.yaml    | 0
 .../schema/opengauss/pg_catalog/gs_wlm_session_query_info_all.yaml        | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_session_statistics.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/gs_wlm_user_info.yaml  | 0
 .../schema/opengauss/pg_catalog/gs_wlm_user_resource_history.yaml         | 0
 .../resources/schema/opengauss/pg_catalog/gs_wlm_workload_records.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/mpp_tables.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_aggregate.yaml      | 0
 .../opengauss}/src/main/resources/schema/opengauss/pg_catalog/pg_am.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_amop.yaml           | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_amproc.yaml         | 0
 .../schema/opengauss/pg_catalog/pg_app_workloadgroup_mapping.yaml         | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_attrdef.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_attribute.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_auth_history.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_auth_members.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_authid.yaml         | 0
 .../schema/opengauss/pg_catalog/pg_available_extension_versions.yaml      | 0
 .../resources/schema/opengauss/pg_catalog/pg_available_extensions.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_cast.yaml           | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_class.yaml          | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_collation.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_comm_delay.yaml     | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_comm_recv_stream.yaml   | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_comm_send_stream.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_comm_status.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_constraint.yaml     | 0
 .../resources/schema/opengauss/pg_catalog/pg_control_group_config.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_conversion.yaml     | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_cursors.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_database.yaml       | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_db_role_setting.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_default_acl.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_depend.yaml         | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_description.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_directory.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_enum.yaml           | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_ext_stats.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_extension.yaml      | 0
 .../resources/schema/opengauss/pg_catalog/pg_extension_data_source.yaml   | 0
 .../resources/schema/opengauss/pg_catalog/pg_foreign_data_wrapper.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_foreign_server.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_foreign_table.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/pg_get_invalid_backends.yaml    | 0
 .../schema/opengauss/pg_catalog/pg_get_senders_catchup_time.yaml          | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_group.yaml          | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_gtt_attached_pids.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_gtt_relstats.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_gtt_stats.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_hashbucket.yaml     | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_index.yaml          | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_indexes.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_inherits.yaml       | 0
 .../opengauss}/src/main/resources/schema/opengauss/pg_catalog/pg_job.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_job_proc.yaml       | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_language.yaml       | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_largeobject.yaml    | 0
 .../resources/schema/opengauss/pg_catalog/pg_largeobject_metadata.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_locks.yaml          | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_namespace.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_node_env.yaml       | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_object.yaml         | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_obsscaninfo.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_opclass.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_operator.yaml       | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_opfamily.yaml       | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_os_threads.yaml     | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_partition.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_pltemplate.yaml     | 0
 .../resources/schema/opengauss/pg_catalog/pg_prepared_statements.yaml     | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_prepared_xacts.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_proc.yaml           | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_publication.yaml    | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_publication_rel.yaml    | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_publication_tables.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_range.yaml          | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_replication_origin.yaml | 0
 .../schema/opengauss/pg_catalog/pg_replication_origin_status.yaml         | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_replication_slots.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_resource_pool.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_rewrite.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicies.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicy.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_roles.yaml          | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_rules.yaml          | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_running_xacts.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_seclabel.yaml       | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_seclabels.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_session_iostat.yaml | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_session_wlmstat.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_settings.yaml       | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_shadow.yaml         | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_shdepend.yaml       | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_shdescription.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_shseclabel.yaml     | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_stat_activity.yaml  | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_stat_activity_ng.yaml   | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_stat_all_indexes.yaml   | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_stat_all_tables.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_stat_bad_block.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_stat_bgwriter.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_stat_database.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/pg_stat_database_conflicts.yaml | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_stat_replication.yaml   | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_stat_subscription.yaml  | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_stat_sys_indexes.yaml   | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_stat_sys_tables.yaml    | 0
 .../resources/schema/opengauss/pg_catalog/pg_stat_user_functions.yaml     | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_stat_user_indexes.yaml  | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_stat_user_tables.yaml   | 0
 .../resources/schema/opengauss/pg_catalog/pg_stat_xact_all_tables.yaml    | 0
 .../resources/schema/opengauss/pg_catalog/pg_stat_xact_sys_tables.yaml    | 0
 .../schema/opengauss/pg_catalog/pg_stat_xact_user_functions.yaml          | 0
 .../resources/schema/opengauss/pg_catalog/pg_stat_xact_user_tables.yaml   | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_statio_all_indexes.yaml | 0
 .../resources/schema/opengauss/pg_catalog/pg_statio_all_sequences.yaml    | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_statio_all_tables.yaml  | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_statio_sys_indexes.yaml | 0
 .../resources/schema/opengauss/pg_catalog/pg_statio_sys_sequences.yaml    | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_statio_sys_tables.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/pg_statio_user_indexes.yaml     | 0
 .../resources/schema/opengauss/pg_catalog/pg_statio_user_sequences.yaml   | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_statio_user_tables.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_statistic.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_statistic_ext.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_stats.yaml          | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_subscription.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_synonym.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_tables.yaml         | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_tablespace.yaml     | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_tde_info.yaml       | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_thread_wait_status.yaml | 0
 .../main/resources/schema/opengauss/pg_catalog/pg_timezone_abbrevs.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_timezone_names.yaml | 0
 .../resources/schema/opengauss/pg_catalog/pg_total_memory_detail.yaml     | 0
 .../schema/opengauss/pg_catalog/pg_total_user_resource_info.yaml          | 0
 .../schema/opengauss/pg_catalog/pg_total_user_resource_info_oid.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_trigger.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_ts_config.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_ts_config_map.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_ts_dict.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_ts_parser.yaml      | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_ts_template.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_type.yaml           | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_user.yaml           | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_user_mapping.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_user_mappings.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_user_status.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_variable_info.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_views.yaml          | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_wlm_statistics.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pg_workload_group.yaml | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pgxc_class.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pgxc_group.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pgxc_node.yaml         | 0
 .../main/resources/schema/opengauss/pg_catalog/pgxc_prepared_xacts.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/pgxc_slice.yaml        | 0
 .../resources/schema/opengauss/pg_catalog/pgxc_thread_wait_status.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/plan_table.yaml        | 0
 .../src/main/resources/schema/opengauss/pg_catalog/plan_table_data.yaml   | 0
 .../src/main/resources/schema/opengauss/pg_catalog/statement_history.yaml | 0
 .../main/resources/schema/opengauss/pg_catalog/streaming_cont_query.yaml  | 0
 .../resources/schema/opengauss/pg_catalog/streaming_reaper_status.yaml    | 0
 .../src/main/resources/schema/opengauss/pg_catalog/streaming_stream.yaml  | 0
 .../src/main/resources/schema/opengauss/pg_catalog/sys_dummy.yaml         | 0
 .../resources/schema/opengauss/shardingsphere/cluster_information.yaml    | 0
 .../schema/opengauss/shardingsphere/sharding_table_statistics.yaml        | 0
 .../schema/postgresql/information_schema/_pg_foreign_data_wrappers.yaml   | 0
 .../schema/postgresql/information_schema/_pg_foreign_servers.yaml         | 0
 .../schema/postgresql/information_schema/_pg_foreign_table_columns.yaml   | 0
 .../schema/postgresql/information_schema/_pg_foreign_tables.yaml          | 0
 .../resources/schema/postgresql/information_schema/_pg_user_mappings.yaml | 0
 .../postgresql/information_schema/administrable_role_authorizations.yaml  | 0
 .../resources/schema/postgresql/information_schema/applicable_roles.yaml  | 0
 .../main/resources/schema/postgresql/information_schema/attributes.yaml   | 0
 .../resources/schema/postgresql/information_schema/character_sets.yaml    | 0
 .../postgresql/information_schema/check_constraint_routine_usage.yaml     | 0
 .../resources/schema/postgresql/information_schema/check_constraints.yaml | 0
 .../information_schema/collation_character_set_applicability.yaml         | 0
 .../main/resources/schema/postgresql/information_schema/collations.yaml   | 0
 .../schema/postgresql/information_schema/column_column_usage.yaml         | 0
 .../schema/postgresql/information_schema/column_domain_usage.yaml         | 0
 .../resources/schema/postgresql/information_schema/column_options.yaml    | 0
 .../resources/schema/postgresql/information_schema/column_privileges.yaml | 0
 .../resources/schema/postgresql/information_schema/column_udt_usage.yaml  | 0
 .../src/main/resources/schema/postgresql/information_schema/columns.yaml  | 0
 .../schema/postgresql/information_schema/constraint_column_usage.yaml     | 0
 .../schema/postgresql/information_schema/constraint_table_usage.yaml      | 0
 .../schema/postgresql/information_schema/data_type_privileges.yaml        | 0
 .../schema/postgresql/information_schema/domain_constraints.yaml          | 0
 .../resources/schema/postgresql/information_schema/domain_udt_usage.yaml  | 0
 .../src/main/resources/schema/postgresql/information_schema/domains.yaml  | 0
 .../resources/schema/postgresql/information_schema/element_types.yaml     | 0
 .../resources/schema/postgresql/information_schema/enabled_roles.yaml     | 0
 .../postgresql/information_schema/foreign_data_wrapper_options.yaml       | 0
 .../schema/postgresql/information_schema/foreign_data_wrappers.yaml       | 0
 .../schema/postgresql/information_schema/foreign_server_options.yaml      | 0
 .../resources/schema/postgresql/information_schema/foreign_servers.yaml   | 0
 .../schema/postgresql/information_schema/foreign_table_options.yaml       | 0
 .../resources/schema/postgresql/information_schema/foreign_tables.yaml    | 0
 .../postgresql/information_schema/information_schema_catalog_name.yaml    | 0
 .../resources/schema/postgresql/information_schema/key_column_usage.yaml  | 0
 .../main/resources/schema/postgresql/information_schema/parameters.yaml   | 0
 .../schema/postgresql/information_schema/referential_constraints.yaml     | 0
 .../schema/postgresql/information_schema/role_column_grants.yaml          | 0
 .../schema/postgresql/information_schema/role_routine_grants.yaml         | 0
 .../resources/schema/postgresql/information_schema/role_table_grants.yaml | 0
 .../resources/schema/postgresql/information_schema/role_udt_grants.yaml   | 0
 .../resources/schema/postgresql/information_schema/role_usage_grants.yaml | 0
 .../schema/postgresql/information_schema/routine_column_usage.yaml        | 0
 .../schema/postgresql/information_schema/routine_privileges.yaml          | 0
 .../schema/postgresql/information_schema/routine_routine_usage.yaml       | 0
 .../schema/postgresql/information_schema/routine_sequence_usage.yaml      | 0
 .../schema/postgresql/information_schema/routine_table_usage.yaml         | 0
 .../src/main/resources/schema/postgresql/information_schema/routines.yaml | 0
 .../src/main/resources/schema/postgresql/information_schema/schemata.yaml | 0
 .../main/resources/schema/postgresql/information_schema/sequences.yaml    | 0
 .../main/resources/schema/postgresql/information_schema/sql_features.yaml | 0
 .../schema/postgresql/information_schema/sql_implementation_info.yaml     | 0
 .../main/resources/schema/postgresql/information_schema/sql_parts.yaml    | 0
 .../main/resources/schema/postgresql/information_schema/sql_sizing.yaml   | 0
 .../resources/schema/postgresql/information_schema/table_constraints.yaml | 0
 .../resources/schema/postgresql/information_schema/table_privileges.yaml  | 0
 .../src/main/resources/schema/postgresql/information_schema/tables.yaml   | 0
 .../main/resources/schema/postgresql/information_schema/transforms.yaml   | 0
 .../schema/postgresql/information_schema/triggered_update_columns.yaml    | 0
 .../src/main/resources/schema/postgresql/information_schema/triggers.yaml | 0
 .../resources/schema/postgresql/information_schema/udt_privileges.yaml    | 0
 .../resources/schema/postgresql/information_schema/usage_privileges.yaml  | 0
 .../schema/postgresql/information_schema/user_defined_types.yaml          | 0
 .../schema/postgresql/information_schema/user_mapping_options.yaml        | 0
 .../resources/schema/postgresql/information_schema/user_mappings.yaml     | 0
 .../resources/schema/postgresql/information_schema/view_column_usage.yaml | 0
 .../schema/postgresql/information_schema/view_routine_usage.yaml          | 0
 .../resources/schema/postgresql/information_schema/view_table_usage.yaml  | 0
 .../src/main/resources/schema/postgresql/information_schema/views.yaml    | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_aggregate.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_am.yaml            | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_amop.yaml          | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_amproc.yaml        | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_attrdef.yaml       | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_attribute.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_auth_members.yaml  | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_authid.yaml        | 0
 .../schema/postgresql/pg_catalog/pg_available_extension_versions.yaml     | 0
 .../resources/schema/postgresql/pg_catalog/pg_available_extensions.yaml   | 0
 .../schema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml          | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_cast.yaml          | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_class.yaml         | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_collation.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_config.yaml        | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_constraint.yaml    | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_conversion.yaml    | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_cursors.yaml       | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_database.yaml      | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_db_role_setting.yaml   | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_default_acl.yaml   | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_depend.yaml        | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_description.yaml   | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_enum.yaml          | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_event_trigger.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_extension.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_file_settings.yaml | 0
 .../resources/schema/postgresql/pg_catalog/pg_foreign_data_wrapper.yaml   | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_foreign_server.yaml    | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_foreign_table.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_group.yaml         | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_hba_file_rules.yaml    | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_index.yaml         | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_indexes.yaml       | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_inherits.yaml      | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_init_privs.yaml    | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_language.yaml      | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_largeobject.yaml   | 0
 .../resources/schema/postgresql/pg_catalog/pg_largeobject_metadata.yaml   | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_locks.yaml         | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_matviews.yaml      | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_namespace.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_opclass.yaml       | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_operator.yaml      | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_opfamily.yaml      | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_partitioned_table.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_policies.yaml      | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_policy.yaml        | 0
 .../resources/schema/postgresql/pg_catalog/pg_prepared_statements.yaml    | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_prepared_xacts.yaml    | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_proc.yaml          | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_publication.yaml   | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_publication_rel.yaml   | 0
 .../resources/schema/postgresql/pg_catalog/pg_publication_tables.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_range.yaml         | 0
 .../resources/schema/postgresql/pg_catalog/pg_replication_origin.yaml     | 0
 .../schema/postgresql/pg_catalog/pg_replication_origin_status.yaml        | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_replication_slots.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_rewrite.yaml       | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_roles.yaml         | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_rules.yaml         | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_seclabel.yaml      | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_seclabels.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_sequence.yaml      | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_sequences.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_settings.yaml      | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_shadow.yaml        | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_shdepend.yaml      | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_shdescription.yaml | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_shmem_allocations.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_shseclabel.yaml    | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stat_activity.yaml | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stat_all_indexes.yaml  | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stat_all_tables.yaml   | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stat_archiver.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stat_bgwriter.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stat_database.yaml | 0
 .../schema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml          | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stat_gssapi.yaml   | 0
 .../resources/schema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml  | 0
 .../schema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml         | 0
 .../resources/schema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml  | 0
 .../resources/schema/postgresql/pg_catalog/pg_stat_progress_copy.yaml     | 0
 .../schema/postgresql/pg_catalog/pg_stat_progress_create_index.yaml       | 0
 .../resources/schema/postgresql/pg_catalog/pg_stat_progress_vacuum.yaml   | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stat_replication.yaml  | 0
 .../resources/schema/postgresql/pg_catalog/pg_stat_replication_slots.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stat_slru.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stat_ssl.yaml      | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stat_subscription.yaml | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stat_sys_indexes.yaml  | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stat_sys_tables.yaml   | 0
 .../resources/schema/postgresql/pg_catalog/pg_stat_user_functions.yaml    | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stat_user_indexes.yaml | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stat_user_tables.yaml  | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stat_wal.yaml      | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stat_wal_receiver.yaml | 0
 .../resources/schema/postgresql/pg_catalog/pg_stat_xact_all_tables.yaml   | 0
 .../resources/schema/postgresql/pg_catalog/pg_stat_xact_sys_tables.yaml   | 0
 .../schema/postgresql/pg_catalog/pg_stat_xact_user_functions.yaml         | 0
 .../resources/schema/postgresql/pg_catalog/pg_stat_xact_user_tables.yaml  | 0
 .../resources/schema/postgresql/pg_catalog/pg_statio_all_indexes.yaml     | 0
 .../resources/schema/postgresql/pg_catalog/pg_statio_all_sequences.yaml   | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_statio_all_tables.yaml | 0
 .../resources/schema/postgresql/pg_catalog/pg_statio_sys_indexes.yaml     | 0
 .../resources/schema/postgresql/pg_catalog/pg_statio_sys_sequences.yaml   | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_statio_sys_tables.yaml | 0
 .../resources/schema/postgresql/pg_catalog/pg_statio_user_indexes.yaml    | 0
 .../resources/schema/postgresql/pg_catalog/pg_statio_user_sequences.yaml  | 0
 .../resources/schema/postgresql/pg_catalog/pg_statio_user_tables.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_statistic.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_statistic_ext.yaml | 0
 .../resources/schema/postgresql/pg_catalog/pg_statistic_ext_data.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stats.yaml         | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_stats_ext.yaml     | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_stats_ext_exprs.yaml   | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_subscription.yaml  | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_subscription_rel.yaml  | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_tables.yaml        | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_tablespace.yaml    | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_timezone_abbrevs.yaml  | 0
 .../main/resources/schema/postgresql/pg_catalog/pg_timezone_names.yaml    | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_transform.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_trigger.yaml       | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_ts_config.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_ts_config_map.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_ts_dict.yaml       | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_ts_parser.yaml     | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_ts_template.yaml   | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_type.yaml          | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_user.yaml          | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_user_mapping.yaml  | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_user_mappings.yaml | 0
 .../src/main/resources/schema/postgresql/pg_catalog/pg_views.yaml         | 0
 .../resources/schema/postgresql/shardingsphere/cluster_information.yaml   | 0
 .../schema/postgresql/shardingsphere/sharding_table_statistics.yaml       | 0
 748 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/character_sets.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/character_sets.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/character_sets.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/character_sets.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/collation_character_set_applicability.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/collation_character_set_applicability.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/collation_character_set_applicability.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/collation_character_set_applicability.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/collations.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/collations.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/collations.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/collations.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/column_privileges.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/column_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/column_privileges.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/column_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/columns.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/columns.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/columns.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/engines.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/engines.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/engines.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/events.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/events.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/events.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/events.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/files.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/files.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/files.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/files.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/global_status.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/global_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/global_status.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/global_status.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/global_variables.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/global_variables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/global_variables.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/global_variables.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_buffer_page.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_buffer_page.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_buffer_page.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_buffer_page.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_buffer_page_lru.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_buffer_page_lru.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_buffer_page_lru.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_buffer_page_lru.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_buffer_pool_stats.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_buffer_pool_stats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_buffer_pool_stats.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_buffer_pool_stats.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmp.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmp.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmp.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmp.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmp_per_index.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmp_per_index.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmp_per_index.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmp_per_index.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmp_per_index_reset.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmp_per_index_reset.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmp_per_index_reset.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmp_per_index_reset.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmp_reset.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmp_reset.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmp_reset.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmp_reset.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmpmem.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmpmem.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmpmem.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmpmem.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmpmem_reset.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmpmem_reset.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_cmpmem_reset.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_cmpmem_reset.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_being_deleted.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_being_deleted.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_being_deleted.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_being_deleted.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_config.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_config.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_config.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_config.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_default_stopword.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_default_stopword.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_default_stopword.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_default_stopword.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_deleted.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_deleted.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_deleted.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_deleted.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_index_cache.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_index_cache.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_index_cache.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_index_cache.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_index_table.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_index_table.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_ft_index_table.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_ft_index_table.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_lock_waits.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_lock_waits.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_lock_waits.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_lock_waits.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_locks.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_locks.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_locks.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_locks.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_metrics.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_metrics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_metrics.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_metrics.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_columns.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_columns.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_columns.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_datafiles.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_datafiles.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_datafiles.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_datafiles.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_fields.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_fields.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_fields.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_fields.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_foreign.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_foreign.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_foreign.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_foreign.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_foreign_cols.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_foreign_cols.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_foreign_cols.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_foreign_cols.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_indexes.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_indexes.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_tables.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_tables.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_tables.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_tablespaces.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_tablespaces.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_tablespaces.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_tablespaces.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_tablestats.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_tablestats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_tablestats.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_tablestats.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_virtual.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_virtual.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_sys_virtual.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_sys_virtual.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_temp_table_info.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_temp_table_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_temp_table_info.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_temp_table_info.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/innodb_trx.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_trx.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/innodb_trx.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/innodb_trx.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/key_column_usage.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/key_column_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/key_column_usage.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/key_column_usage.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/optimizer_trace.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/optimizer_trace.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/optimizer_trace.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/optimizer_trace.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/parameters.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/parameters.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/parameters.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/parameters.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/partitions.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/partitions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/partitions.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/partitions.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/plugins.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/plugins.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/plugins.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/plugins.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/processlist.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/processlist.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/processlist.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/processlist.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/profiling.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/profiling.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/profiling.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/profiling.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/referential_constraints.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/referential_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/referential_constraints.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/referential_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/routines.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/routines.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/routines.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/schema_privileges.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/schema_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/schema_privileges.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/schema_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/schemata.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/schemata.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/schemata.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/session_status.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/session_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/session_status.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/session_status.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/session_variables.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/session_variables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/session_variables.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/session_variables.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/statistics.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/statistics.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/statistics.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/table_constraints.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/table_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/table_constraints.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/table_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/table_privileges.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/table_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/table_privileges.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/table_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/tables.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/tables.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/tables.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/tablespaces.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/tablespaces.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/tablespaces.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/tablespaces.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/triggers.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/triggers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/triggers.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/triggers.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/user_privileges.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/user_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/user_privileges.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/user_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/information_schema/views.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/views.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/information_schema/views.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/information_schema/views.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/columns_priv.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/columns_priv.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/columns_priv.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/columns_priv.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/db.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/db.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/db.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/db.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/engine_cost.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/engine_cost.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/engine_cost.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/engine_cost.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/event.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/event.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/event.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/event.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/func.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/func.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/func.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/func.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/general_log.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/general_log.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/general_log.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/general_log.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/gtid_executed.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/gtid_executed.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/gtid_executed.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/gtid_executed.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/help_category.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/help_category.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/help_category.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/help_category.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/help_keyword.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/help_keyword.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/help_keyword.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/help_keyword.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/help_relation.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/help_relation.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/help_relation.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/help_relation.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/help_topic.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/help_topic.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/help_topic.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/help_topic.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/innodb_index_stats.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/innodb_index_stats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/innodb_index_stats.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/innodb_index_stats.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/innodb_table_stats.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/innodb_table_stats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/innodb_table_stats.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/innodb_table_stats.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/ndb_binlog_index.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/ndb_binlog_index.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/ndb_binlog_index.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/ndb_binlog_index.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/plugin.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/plugin.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/plugin.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/plugin.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/proc.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/proc.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/proc.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/proc.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/procs_priv.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/procs_priv.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/procs_priv.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/procs_priv.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/proxies_priv.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/proxies_priv.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/proxies_priv.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/proxies_priv.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/server_cost.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/server_cost.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/server_cost.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/server_cost.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/servers.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/servers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/servers.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/servers.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/slave_master_info.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/slave_master_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/slave_master_info.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/slave_master_info.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/slave_relay_log_info.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/slave_relay_log_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/slave_relay_log_info.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/slave_relay_log_info.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/slave_worker_info.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/slave_worker_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/slave_worker_info.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/slave_worker_info.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/slow_log.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/slow_log.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/slow_log.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/slow_log.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/tables_priv.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/tables_priv.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/tables_priv.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/tables_priv.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/time_zone.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/time_zone.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/time_zone_leap_second.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone_leap_second.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/time_zone_leap_second.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone_leap_second.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/time_zone_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/time_zone_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/time_zone_transition.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone_transition.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/time_zone_transition.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone_transition.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/time_zone_transition_type.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone_transition_type.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/time_zone_transition_type.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/time_zone_transition_type.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/mysql/user.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/mysql/user.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/mysql/user.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/mysql/user.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/accounts.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/accounts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/accounts.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/accounts.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/cond_instances.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/cond_instances.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/cond_instances.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/cond_instances.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_current.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_current.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_current.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_current.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_history.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_history.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_history.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_history_long.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_history_long.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_history_long.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_history_long.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_account_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_account_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_account_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_account_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_host_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_host_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_host_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_host_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_thread_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_thread_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_thread_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_thread_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_user_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_user_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_user_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_by_user_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_global_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_global_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_stages_summary_global_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_stages_summary_global_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_current.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_current.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_current.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_current.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_history.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_history.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_history.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_history_long.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_history_long.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_history_long.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_history_long.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_account_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_account_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_account_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_account_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_digest.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_digest.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_digest.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_digest.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_host_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_host_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_host_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_host_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_program.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_program.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_program.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_program.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_thread_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_thread_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_thread_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_thread_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_user_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_user_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_user_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_by_user_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_global_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_global_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_statements_summary_global_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_statements_summary_global_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_current.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_current.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_current.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_current.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_history.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_history.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_history.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_history_long.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_history_long.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_history_long.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_history_long.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_account_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_account_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_account_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_account_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_host_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_host_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_host_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_host_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_thread_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_thread_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_thread_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_thread_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_user_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_user_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_user_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_by_user_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_global_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_global_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_global_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_transactions_summary_global_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_current.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_current.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_current.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_current.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_history.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_history.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_history.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_history_long.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_history_long.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_history_long.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_history_long.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_account_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_account_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_account_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_account_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_host_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_host_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_host_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_host_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_instance.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_instance.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_instance.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_instance.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_thread_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_thread_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_thread_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_thread_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_user_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_user_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_user_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_by_user_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_global_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_global_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/events_waits_summary_global_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/events_waits_summary_global_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/file_instances.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/file_instances.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/file_instances.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/file_instances.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/file_summary_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/file_summary_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/file_summary_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/file_summary_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/file_summary_by_instance.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/file_summary_by_instance.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/file_summary_by_instance.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/file_summary_by_instance.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/global_status.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/global_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/global_status.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/global_status.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/global_variables.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/global_variables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/global_variables.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/global_variables.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/host_cache.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/host_cache.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/host_cache.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/host_cache.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/hosts.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/hosts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/hosts.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/hosts.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_by_account_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_by_account_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_by_account_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_by_account_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_by_host_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_by_host_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_by_host_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_by_host_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_by_thread_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_by_thread_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_by_thread_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_by_thread_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_by_user_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_by_user_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_by_user_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_by_user_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_global_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_global_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/memory_summary_global_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/memory_summary_global_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/metadata_locks.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/metadata_locks.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/metadata_locks.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/metadata_locks.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/mutex_instances.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/mutex_instances.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/mutex_instances.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/mutex_instances.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/objects_summary_global_by_type.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/objects_summary_global_by_type.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/objects_summary_global_by_type.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/objects_summary_global_by_type.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/performance_timers.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/performance_timers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/performance_timers.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/performance_timers.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/prepared_statements_instances.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/prepared_statements_instances.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/prepared_statements_instances.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/prepared_statements_instances.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/replication_applier_configuration.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_applier_configuration.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/replication_applier_configuration.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_applier_configuration.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/replication_applier_status.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_applier_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/replication_applier_status.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_applier_status.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/replication_applier_status_by_coordinator.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_applier_status_by_coordinator.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/replication_applier_status_by_coordinator.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_applier_status_by_coordinator.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/replication_applier_status_by_worker.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_applier_status_by_worker.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/replication_applier_status_by_worker.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_applier_status_by_worker.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/replication_connection_configuration.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_connection_configuration.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/replication_connection_configuration.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_connection_configuration.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/replication_connection_status.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_connection_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/replication_connection_status.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_connection_status.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/replication_group_member_stats.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_group_member_stats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/replication_group_member_stats.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_group_member_stats.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/replication_group_members.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_group_members.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/replication_group_members.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/replication_group_members.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/rwlock_instances.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/rwlock_instances.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/rwlock_instances.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/rwlock_instances.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/session_account_connect_attrs.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/session_account_connect_attrs.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/session_account_connect_attrs.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/session_account_connect_attrs.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/session_connect_attrs.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/session_connect_attrs.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/session_connect_attrs.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/session_connect_attrs.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/session_status.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/session_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/session_status.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/session_status.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/session_variables.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/session_variables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/session_variables.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/session_variables.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/setup_actors.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_actors.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/setup_actors.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_actors.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/setup_consumers.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_consumers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/setup_consumers.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_consumers.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/setup_instruments.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_instruments.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/setup_instruments.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_instruments.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/setup_objects.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_objects.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/setup_objects.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_objects.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/setup_timers.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_timers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/setup_timers.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/setup_timers.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/socket_instances.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/socket_instances.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/socket_instances.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/socket_instances.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/socket_summary_by_event_name.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/socket_summary_by_event_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/socket_summary_by_event_name.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/socket_summary_by_event_name.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/socket_summary_by_instance.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/socket_summary_by_instance.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/socket_summary_by_instance.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/socket_summary_by_instance.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/status_by_account.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/status_by_account.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/status_by_account.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/status_by_account.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/status_by_host.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/status_by_host.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/status_by_host.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/status_by_host.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/status_by_thread.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/status_by_thread.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/status_by_thread.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/status_by_thread.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/status_by_user.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/status_by_user.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/status_by_user.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/status_by_user.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/table_handles.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/table_handles.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/table_handles.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/table_handles.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/table_io_waits_summary_by_index_usage.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/table_io_waits_summary_by_index_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/table_io_waits_summary_by_index_usage.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/table_io_waits_summary_by_index_usage.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/table_io_waits_summary_by_table.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/table_io_waits_summary_by_table.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/table_io_waits_summary_by_table.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/table_io_waits_summary_by_table.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/table_lock_waits_summary_by_table.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/table_lock_waits_summary_by_table.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/table_lock_waits_summary_by_table.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/table_lock_waits_summary_by_table.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/threads.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/threads.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/threads.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/threads.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/user_variables_by_thread.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/user_variables_by_thread.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/user_variables_by_thread.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/user_variables_by_thread.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/users.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/users.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/users.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/users.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/performance_schema/variables_by_thread.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/variables_by_thread.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/performance_schema/variables_by_thread.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/performance_schema/variables_by_thread.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/shardingsphere/cluster_information.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/shardingsphere/cluster_information.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/shardingsphere/cluster_information.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/shardingsphere/cluster_information.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/shardingsphere/sharding_table_statistics.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/shardingsphere/sharding_table_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/shardingsphere/sharding_table_statistics.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/shardingsphere/sharding_table_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/host_summary.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/host_summary.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/host_summary_by_file_io.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_file_io.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/host_summary_by_file_io.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_file_io.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/host_summary_by_file_io_type.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_file_io_type.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/host_summary_by_file_io_type.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_file_io_type.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/host_summary_by_stages.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_stages.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/host_summary_by_stages.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_stages.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/host_summary_by_statement_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_statement_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/host_summary_by_statement_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_statement_latency.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/host_summary_by_statement_type.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_statement_type.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/host_summary_by_statement_type.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/host_summary_by_statement_type.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/innodb_buffer_stats_by_schema.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/innodb_buffer_stats_by_schema.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/innodb_buffer_stats_by_schema.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/innodb_buffer_stats_by_schema.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/innodb_buffer_stats_by_table.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/innodb_buffer_stats_by_table.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/innodb_buffer_stats_by_table.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/innodb_buffer_stats_by_table.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/innodb_lock_waits.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/innodb_lock_waits.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/innodb_lock_waits.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/innodb_lock_waits.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/io_by_thread_by_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_by_thread_by_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/io_by_thread_by_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_by_thread_by_latency.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/io_global_by_file_by_bytes.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_global_by_file_by_bytes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/io_global_by_file_by_bytes.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_global_by_file_by_bytes.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/io_global_by_file_by_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_global_by_file_by_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/io_global_by_file_by_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_global_by_file_by_latency.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/io_global_by_wait_by_bytes.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_global_by_wait_by_bytes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/io_global_by_wait_by_bytes.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_global_by_wait_by_bytes.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/io_global_by_wait_by_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_global_by_wait_by_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/io_global_by_wait_by_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/io_global_by_wait_by_latency.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/latest_file_io.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/latest_file_io.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/latest_file_io.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/latest_file_io.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/memory_by_host_by_current_bytes.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_by_host_by_current_bytes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/memory_by_host_by_current_bytes.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_by_host_by_current_bytes.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/memory_by_thread_by_current_bytes.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_by_thread_by_current_bytes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/memory_by_thread_by_current_bytes.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_by_thread_by_current_bytes.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/memory_by_user_by_current_bytes.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_by_user_by_current_bytes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/memory_by_user_by_current_bytes.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_by_user_by_current_bytes.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/memory_global_by_current_bytes.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_global_by_current_bytes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/memory_global_by_current_bytes.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_global_by_current_bytes.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/memory_global_total.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_global_total.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/memory_global_total.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/memory_global_total.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/metrics.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/metrics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/metrics.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/metrics.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/processlist.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/processlist.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/processlist.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/processlist.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/ps_check_lost_instrumentation.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/ps_check_lost_instrumentation.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/ps_check_lost_instrumentation.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/ps_check_lost_instrumentation.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/schema_auto_increment_columns.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_auto_increment_columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/schema_auto_increment_columns.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_auto_increment_columns.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/schema_index_statistics.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_index_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/schema_index_statistics.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_index_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/schema_object_overview.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_object_overview.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/schema_object_overview.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_object_overview.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/schema_redundant_indexes.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_redundant_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/schema_redundant_indexes.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_redundant_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/schema_table_lock_waits.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_table_lock_waits.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/schema_table_lock_waits.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_table_lock_waits.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/schema_table_statistics.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_table_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/schema_table_statistics.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_table_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/schema_table_statistics_with_buffer.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_table_statistics_with_buffer.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/schema_table_statistics_with_buffer.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_table_statistics_with_buffer.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/schema_tables_with_full_table_scans.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_tables_with_full_table_scans.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/schema_tables_with_full_table_scans.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_tables_with_full_table_scans.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/schema_unused_indexes.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_unused_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/schema_unused_indexes.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/schema_unused_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/session.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/session.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/session.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/session.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/session_ssl_status.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/session_ssl_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/session_ssl_status.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/session_ssl_status.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/statement_analysis.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/statement_analysis.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/statement_analysis.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/statement_analysis.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/statements_with_errors_or_warnings.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_errors_or_warnings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/statements_with_errors_or_warnings.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_errors_or_warnings.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/statements_with_full_table_scans.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_full_table_scans.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/statements_with_full_table_scans.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_full_table_scans.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/statements_with_runtimes_in_95th_percentile.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_runtimes_in_95th_percentile.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/statements_with_runtimes_in_95th_percentile.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_runtimes_in_95th_percentile.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/statements_with_sorting.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_sorting.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/statements_with_sorting.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_sorting.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/statements_with_temp_tables.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_temp_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/statements_with_temp_tables.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/statements_with_temp_tables.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/sys-config.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/sys-config.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/sys-config.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/sys-config.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/sys_config.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/sys_config.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/sys_config.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/sys_config.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/user_summary.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/user_summary.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/user_summary_by_file_io.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_file_io.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/user_summary_by_file_io.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_file_io.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/user_summary_by_file_io_type.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_file_io_type.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/user_summary_by_file_io_type.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_file_io_type.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/user_summary_by_stages.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_stages.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/user_summary_by_stages.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_stages.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/user_summary_by_statement_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_statement_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/user_summary_by_statement_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_statement_latency.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/user_summary_by_statement_type.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_statement_type.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/user_summary_by_statement_type.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/user_summary_by_statement_type.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/version.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/version.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/version.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/version.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/wait_classes_global_by_avg_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/wait_classes_global_by_avg_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/wait_classes_global_by_avg_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/wait_classes_global_by_avg_latency.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/wait_classes_global_by_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/wait_classes_global_by_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/wait_classes_global_by_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/wait_classes_global_by_latency.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/waits_by_host_by_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/waits_by_host_by_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/waits_by_host_by_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/waits_by_host_by_latency.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/waits_by_user_by_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/waits_by_user_by_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/waits_by_user_by_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/waits_by_user_by_latency.yaml
diff --git a/infra/common/src/main/resources/schema/mysql/sys/waits_global_by_latency.yaml b/infra/database/type/mysql/src/main/resources/schema/mysql/sys/waits_global_by_latency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/mysql/sys/waits_global_by_latency.yaml
rename to infra/database/type/mysql/src/main/resources/schema/mysql/sys/waits_global_by_latency.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/_pg_foreign_data_wrappers.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_foreign_data_wrappers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/_pg_foreign_data_wrappers.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_foreign_data_wrappers.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/_pg_foreign_servers.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_foreign_servers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/_pg_foreign_servers.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_foreign_servers.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/_pg_foreign_table_columns.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_foreign_table_columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/_pg_foreign_table_columns.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_foreign_table_columns.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/_pg_foreign_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_foreign_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/_pg_foreign_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_foreign_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/_pg_user_mappings.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_user_mappings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/_pg_user_mappings.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/_pg_user_mappings.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/administrable_role_authorizations.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/administrable_role_authorizations.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/administrable_role_authorizations.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/administrable_role_authorizations.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/applicable_roles.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/applicable_roles.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/applicable_roles.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/applicable_roles.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/attributes.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/attributes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/attributes.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/attributes.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/character_sets.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/character_sets.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/character_sets.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/character_sets.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/check_constraint_routine_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/check_constraint_routine_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/check_constraint_routine_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/check_constraint_routine_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/check_constraints.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/check_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/check_constraints.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/check_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/collation_character_set_applicability.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/collation_character_set_applicability.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/collation_character_set_applicability.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/collation_character_set_applicability.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/collations.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/collations.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/collations.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/collations.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/column_domain_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/column_domain_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/column_domain_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/column_domain_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/column_options.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/column_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/column_options.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/column_options.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/column_privileges.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/column_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/column_privileges.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/column_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/column_udt_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/column_udt_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/column_udt_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/column_udt_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/columns.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/columns.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/columns.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/constraint_column_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/constraint_column_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/constraint_column_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/constraint_column_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/constraint_table_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/constraint_table_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/constraint_table_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/constraint_table_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/data_type_privileges.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/data_type_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/data_type_privileges.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/data_type_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/domain_constraints.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/domain_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/domain_constraints.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/domain_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/domain_udt_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/domain_udt_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/domain_udt_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/domain_udt_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/domains.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/domains.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/domains.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/domains.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/element_types.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/element_types.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/element_types.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/element_types.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/enabled_roles.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/enabled_roles.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/enabled_roles.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/enabled_roles.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/foreign_data_wrapper_options.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_data_wrapper_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/foreign_data_wrapper_options.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_data_wrapper_options.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/foreign_data_wrappers.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_data_wrappers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/foreign_data_wrappers.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_data_wrappers.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/foreign_server_options.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_server_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/foreign_server_options.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_server_options.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/foreign_servers.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_servers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/foreign_servers.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_servers.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/foreign_table_options.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_table_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/foreign_table_options.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_table_options.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/foreign_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/foreign_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/foreign_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/information_schema_catalog_name.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/information_schema_catalog_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/information_schema_catalog_name.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/information_schema_catalog_name.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/key_column_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/key_column_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/key_column_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/key_column_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/parameters.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/parameters.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/parameters.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/parameters.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/referential_constraints.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/referential_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/referential_constraints.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/referential_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/role_column_grants.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_column_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/role_column_grants.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_column_grants.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/role_routine_grants.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_routine_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/role_routine_grants.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_routine_grants.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/role_table_grants.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_table_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/role_table_grants.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_table_grants.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/role_udt_grants.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_udt_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/role_udt_grants.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_udt_grants.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/role_usage_grants.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_usage_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/role_usage_grants.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/role_usage_grants.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/routine_privileges.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/routine_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/routine_privileges.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/routine_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/routines.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/routines.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/routines.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/routines.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/schemata.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/schemata.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/schemata.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/schemata.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/sequences.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sequences.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/sequences.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sequences.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/sql_features.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_features.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/sql_features.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_features.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/sql_implementation_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_implementation_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/sql_implementation_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_implementation_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/sql_languages.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_languages.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/sql_languages.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_languages.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/sql_packages.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_packages.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/sql_packages.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_packages.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/sql_parts.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_parts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/sql_parts.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_parts.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/sql_sizing.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_sizing.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/sql_sizing.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_sizing.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/sql_sizing_profiles.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_sizing_profiles.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/sql_sizing_profiles.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/sql_sizing_profiles.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/table_constraints.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/table_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/table_constraints.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/table_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/table_privileges.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/table_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/table_privileges.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/table_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/triggered_update_columns.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/triggered_update_columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/triggered_update_columns.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/triggered_update_columns.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/triggers.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/triggers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/triggers.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/triggers.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/udt_privileges.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/udt_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/udt_privileges.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/udt_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/usage_privileges.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/usage_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/usage_privileges.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/usage_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/user_defined_types.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/user_defined_types.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/user_defined_types.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/user_defined_types.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/user_mapping_options.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/user_mapping_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/user_mapping_options.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/user_mapping_options.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/user_mappings.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/user_mappings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/user_mappings.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/user_mappings.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/view_column_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/view_column_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/view_column_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/view_column_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/view_routine_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/view_routine_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/view_routine_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/view_routine_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/view_table_usage.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/view_table_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/view_table_usage.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/view_table_usage.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/information_schema/views.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/views.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/information_schema/views.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/information_schema/views.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/get_global_prepared_xacts.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/get_global_prepared_xacts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/get_global_prepared_xacts.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/get_global_prepared_xacts.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_all_control_group_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_all_control_group_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_all_control_group_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_all_control_group_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_asp.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_asp.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_asp.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_asp.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_access.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_access.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_access.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_access.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_access.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_access.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_access.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_access.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_filters.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_filters.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_filters.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_filters.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_privileges.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_privileges.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_policy_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_privilege.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_privilege.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_privilege.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_auditing_privilege.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_client_global_keys.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_client_global_keys.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_client_global_keys.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_client_global_keys.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_client_global_keys_args.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_client_global_keys_args.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_client_global_keys_args.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_client_global_keys_args.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_cluster_resource_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_cluster_resource_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_cluster_resource_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_cluster_resource_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_column_keys.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_column_keys.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_column_keys.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_column_keys.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_column_keys_args.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_column_keys_args.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_column_keys_args.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_column_keys_args.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_comm_proxy_thread_status.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_comm_proxy_thread_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_comm_proxy_thread_status.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_comm_proxy_thread_status.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_db_privilege.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_db_privilege.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_db_privilege.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_db_privilege.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_db_privileges.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_db_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_db_privileges.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_db_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_encrypted_columns.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_encrypted_columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_encrypted_columns.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_encrypted_columns.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_encrypted_proc.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_encrypted_proc.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_encrypted_proc.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_encrypted_proc.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_file_stat.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_file_stat.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_file_stat.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_file_stat.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_get_control_group_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_get_control_group_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_get_control_group_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_get_control_group_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_global_chain.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_global_chain.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_global_chain.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_global_chain.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_global_config.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_global_config.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_global_config.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_global_config.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_gsc_memory_detail.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_gsc_memory_detail.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_gsc_memory_detail.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_gsc_memory_detail.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_instance_time.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_instance_time.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_instance_time.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_instance_time.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_job_argument.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_job_argument.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_job_argument.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_job_argument.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_job_attribute.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_job_attribute.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_job_attribute.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_job_attribute.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_labels.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_labels.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_labels.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_labels.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_lsc_memory_detail.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_lsc_memory_detail.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_lsc_memory_detail.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_lsc_memory_detail.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_masking.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_masking.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_masking.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_masking.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy_actions.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy_actions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy_actions.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy_actions.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy_filters.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy_filters.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy_filters.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_masking_policy_filters.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_matview.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_matview.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_matview.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_matview.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_matview_dependency.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_matview_dependency.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_matview_dependency.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_matview_dependency.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_matviews.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_matviews.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_matviews.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_matviews.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_model_warehouse.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_model_warehouse.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_model_warehouse.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_model_warehouse.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_obsscaninfo.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_obsscaninfo.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_obsscaninfo.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_obsscaninfo.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_opt_model.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_opt_model.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_opt_model.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_opt_model.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_os_run_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_os_run_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_os_run_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_os_run_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_package.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_package.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_package.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_package.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_policy_label.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_policy_label.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_policy_label.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_policy_label.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_recyclebin.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_recyclebin.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_recyclebin.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_recyclebin.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_redo_stat.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_redo_stat.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_redo_stat.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_redo_stat.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_cpu_statistics.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_cpu_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_cpu_statistics.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_cpu_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_context.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_context.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_context.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_context.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_detail.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_detail.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_detail.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_detail.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_statistics.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_statistics.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_memory_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_stat.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_stat.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_stat.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_stat.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_time.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_time.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_session_time.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_session_time.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_shared_memory_detail.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_shared_memory_detail.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_shared_memory_detail.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_shared_memory_detail.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_sql_count.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_sql_count.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_sql_count.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_sql_count.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_stat_session_cu.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_stat_session_cu.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_stat_session_cu.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_stat_session_cu.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_thread_memory_context.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_thread_memory_context.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_thread_memory_context.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_thread_memory_context.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_total_memory_detail.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_total_memory_detail.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_total_memory_detail.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_total_memory_detail.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_total_nodegroup_memory_detail.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_total_nodegroup_memory_detail.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_total_nodegroup_memory_detail.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_total_nodegroup_memory_detail.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_txn_snapshot.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_txn_snapshot.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_txn_snapshot.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_txn_snapshot.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_uid.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_uid.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_uid.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_uid.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_cgroup_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_cgroup_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_cgroup_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_cgroup_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_history.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_history.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_history.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_statistics.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_statistics.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_ec_operator_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_instance_history.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_instance_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_instance_history.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_instance_history.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_history.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_history.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_history.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_statistics.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_statistics.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_operator_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_encoding_table.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_encoding_table.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_encoding_table.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_encoding_table.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_operator_history.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_operator_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_operator_history.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_operator_history.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_operator_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_operator_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_operator_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_plan_operator_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_rebuild_user_resource_pool.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_rebuild_user_resource_pool.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_rebuild_user_resource_pool.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_rebuild_user_resource_pool.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_resource_pool.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_resource_pool.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_resource_pool.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_resource_pool.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_history.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_history.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_history.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_info_all.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_info_all.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_info_all.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_info_all.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_query_info_all.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_query_info_all.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_query_info_all.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_query_info_all.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_statistics.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_statistics.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_session_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_user_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_user_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_user_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_user_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_user_resource_history.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_user_resource_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_user_resource_history.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_user_resource_history.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_workload_records.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_workload_records.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_workload_records.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/gs_wlm_workload_records.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/mpp_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/mpp_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/mpp_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/mpp_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_aggregate.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_aggregate.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_aggregate.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_aggregate.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_am.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_am.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_am.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_am.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_amop.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_amop.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_amop.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_amop.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_amproc.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_amproc.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_amproc.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_amproc.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_app_workloadgroup_mapping.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_app_workloadgroup_mapping.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_app_workloadgroup_mapping.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_app_workloadgroup_mapping.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_attrdef.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_attrdef.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_attrdef.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_attrdef.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_attribute.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_attribute.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_attribute.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_attribute.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_auth_history.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_auth_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_auth_history.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_auth_history.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_auth_members.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_auth_members.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_auth_members.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_auth_members.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_authid.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_authid.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_authid.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_authid.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_available_extension_versions.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_available_extension_versions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_available_extension_versions.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_available_extension_versions.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_available_extensions.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_available_extensions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_available_extensions.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_available_extensions.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_cast.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_cast.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_cast.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_cast.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_class.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_class.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_class.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_class.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_collation.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_collation.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_collation.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_collation.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_comm_delay.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_comm_delay.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_comm_delay.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_comm_delay.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_comm_recv_stream.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_comm_recv_stream.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_comm_recv_stream.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_comm_recv_stream.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_comm_send_stream.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_comm_send_stream.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_comm_send_stream.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_comm_send_stream.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_comm_status.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_comm_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_comm_status.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_comm_status.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_constraint.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_constraint.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_constraint.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_constraint.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_control_group_config.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_control_group_config.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_control_group_config.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_control_group_config.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_conversion.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_conversion.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_conversion.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_conversion.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_cursors.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_cursors.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_cursors.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_cursors.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_database.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_database.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_database.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_database.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_db_role_setting.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_db_role_setting.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_db_role_setting.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_db_role_setting.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_default_acl.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_default_acl.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_default_acl.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_default_acl.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_depend.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_depend.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_depend.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_depend.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_description.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_description.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_description.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_description.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_directory.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_directory.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_directory.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_directory.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_enum.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_enum.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_enum.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_enum.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ext_stats.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ext_stats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ext_stats.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ext_stats.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_extension.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_extension.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_extension.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_extension.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_extension_data_source.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_extension_data_source.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_extension_data_source.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_extension_data_source.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_data_wrapper.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_data_wrapper.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_data_wrapper.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_data_wrapper.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_server.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_server.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_server.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_server.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_table.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_table.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_table.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_foreign_table.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_get_invalid_backends.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_get_invalid_backends.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_get_invalid_backends.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_get_invalid_backends.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_get_senders_catchup_time.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_get_senders_catchup_time.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_get_senders_catchup_time.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_get_senders_catchup_time.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_group.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_group.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_group.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_group.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_attached_pids.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_attached_pids.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_attached_pids.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_attached_pids.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_relstats.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_relstats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_relstats.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_relstats.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_stats.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_stats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_stats.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_gtt_stats.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_hashbucket.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_hashbucket.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_hashbucket.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_hashbucket.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_index.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_index.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_index.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_index.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_indexes.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_indexes.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_inherits.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_inherits.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_inherits.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_inherits.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_job.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_job.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_job.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_job.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_job_proc.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_job_proc.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_job_proc.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_job_proc.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_language.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_language.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_language.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_language.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_largeobject.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_largeobject.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_largeobject.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_largeobject.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_largeobject_metadata.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_largeobject_metadata.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_largeobject_metadata.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_largeobject_metadata.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_locks.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_locks.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_locks.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_locks.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_namespace.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_namespace.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_namespace.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_namespace.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_node_env.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_node_env.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_node_env.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_node_env.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_object.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_object.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_object.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_object.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_obsscaninfo.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_obsscaninfo.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_obsscaninfo.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_obsscaninfo.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_opclass.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_opclass.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_opclass.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_opclass.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_operator.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_operator.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_operator.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_operator.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_opfamily.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_opfamily.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_opfamily.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_opfamily.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_os_threads.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_os_threads.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_os_threads.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_os_threads.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_partition.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_partition.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_partition.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_partition.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_pltemplate.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_pltemplate.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_pltemplate.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_pltemplate.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_prepared_statements.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_prepared_statements.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_prepared_statements.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_prepared_statements.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_prepared_xacts.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_prepared_xacts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_prepared_xacts.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_prepared_xacts.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_proc.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_proc.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_proc.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_proc.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_publication.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_publication.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_publication.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_publication.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_publication_rel.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_publication_rel.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_publication_rel.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_publication_rel.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_publication_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_publication_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_publication_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_publication_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_range.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_range.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_range.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_range.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_replication_origin.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_replication_origin.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_replication_origin.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_replication_origin.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_replication_origin_status.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_replication_origin_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_replication_origin_status.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_replication_origin_status.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_replication_slots.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_replication_slots.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_replication_slots.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_replication_slots.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_resource_pool.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_resource_pool.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_resource_pool.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_resource_pool.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_rewrite.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_rewrite.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_rewrite.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_rewrite.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicies.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicies.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicies.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicies.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicy.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicy.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicy.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_rlspolicy.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_roles.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_roles.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_roles.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_roles.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_rules.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_rules.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_rules.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_rules.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_running_xacts.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_running_xacts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_running_xacts.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_running_xacts.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_seclabel.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_seclabel.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_seclabel.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_seclabel.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_seclabels.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_seclabels.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_seclabels.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_seclabels.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_session_iostat.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_session_iostat.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_session_iostat.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_session_iostat.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_session_wlmstat.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_session_wlmstat.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_session_wlmstat.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_session_wlmstat.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_settings.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_settings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_settings.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_settings.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_shadow.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_shadow.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_shadow.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_shadow.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_shdepend.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_shdepend.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_shdepend.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_shdepend.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_shdescription.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_shdescription.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_shdescription.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_shdescription.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_shseclabel.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_shseclabel.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_shseclabel.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_shseclabel.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_activity.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_activity.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_activity.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_activity.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_activity_ng.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_activity_ng.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_activity_ng.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_activity_ng.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_all_indexes.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_all_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_all_indexes.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_all_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_all_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_all_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_all_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_all_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_bad_block.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_bad_block.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_bad_block.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_bad_block.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_bgwriter.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_bgwriter.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_bgwriter.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_bgwriter.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_database.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_database.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_database.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_database.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_database_conflicts.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_database_conflicts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_database_conflicts.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_database_conflicts.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_replication.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_replication.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_replication.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_replication.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_subscription.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_subscription.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_subscription.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_subscription.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_sys_indexes.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_sys_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_sys_indexes.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_sys_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_sys_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_sys_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_sys_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_sys_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_functions.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_functions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_functions.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_functions.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_indexes.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_indexes.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_user_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_all_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_all_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_all_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_all_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_sys_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_sys_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_sys_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_sys_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_user_functions.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_user_functions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_user_functions.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_user_functions.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_user_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_user_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_user_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stat_xact_user_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_indexes.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_indexes.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_sequences.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_sequences.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_sequences.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_sequences.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_all_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_indexes.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_indexes.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_sequences.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_sequences.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_sequences.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_sequences.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_sys_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_indexes.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_indexes.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_sequences.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_sequences.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_sequences.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_sequences.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statio_user_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statistic.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statistic.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statistic.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statistic.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statistic_ext.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statistic_ext.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_statistic_ext.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_statistic_ext.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stats.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_stats.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_stats.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_subscription.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_subscription.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_subscription.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_subscription.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_synonym.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_synonym.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_synonym.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_synonym.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_tables.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_tables.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_tables.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_tablespace.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_tablespace.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_tablespace.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_tablespace.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_tde_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_tde_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_tde_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_tde_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_thread_wait_status.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_thread_wait_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_thread_wait_status.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_thread_wait_status.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_timezone_abbrevs.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_timezone_abbrevs.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_timezone_abbrevs.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_timezone_abbrevs.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_timezone_names.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_timezone_names.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_timezone_names.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_timezone_names.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_total_memory_detail.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_total_memory_detail.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_total_memory_detail.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_total_memory_detail.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_total_user_resource_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_total_user_resource_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_total_user_resource_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_total_user_resource_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_total_user_resource_info_oid.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_total_user_resource_info_oid.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_total_user_resource_info_oid.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_total_user_resource_info_oid.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_trigger.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_trigger.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_trigger.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_trigger.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_config.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_config.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_config.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_config.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_config_map.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_config_map.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_config_map.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_config_map.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_dict.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_dict.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_dict.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_dict.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_parser.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_parser.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_parser.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_parser.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_template.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_template.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_ts_template.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_ts_template.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_type.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_type.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_type.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_type.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_user.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_user.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_user.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_user.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_user_mapping.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_user_mapping.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_user_mapping.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_user_mapping.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_user_mappings.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_user_mappings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_user_mappings.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_user_mappings.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_user_status.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_user_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_user_status.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_user_status.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_variable_info.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_variable_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_variable_info.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_variable_info.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_views.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_views.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_views.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_views.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_wlm_statistics.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_wlm_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_wlm_statistics.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_wlm_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_workload_group.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_workload_group.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pg_workload_group.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pg_workload_group.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_class.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_class.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_class.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_class.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_group.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_group.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_group.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_group.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_node.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_node.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_node.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_node.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_prepared_xacts.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_prepared_xacts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_prepared_xacts.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_prepared_xacts.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_slice.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_slice.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_slice.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_slice.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_thread_wait_status.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_thread_wait_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/pgxc_thread_wait_status.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/pgxc_thread_wait_status.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/plan_table.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/plan_table.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/plan_table.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/plan_table.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/plan_table_data.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/plan_table_data.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/plan_table_data.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/plan_table_data.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/statement_history.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/statement_history.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/statement_history.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/statement_history.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/streaming_cont_query.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/streaming_cont_query.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/streaming_cont_query.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/streaming_cont_query.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/streaming_reaper_status.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/streaming_reaper_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/streaming_reaper_status.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/streaming_reaper_status.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/streaming_stream.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/streaming_stream.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/streaming_stream.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/streaming_stream.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/pg_catalog/sys_dummy.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/sys_dummy.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/pg_catalog/sys_dummy.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/pg_catalog/sys_dummy.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/shardingsphere/cluster_information.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/shardingsphere/cluster_information.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/shardingsphere/cluster_information.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/shardingsphere/cluster_information.yaml
diff --git a/infra/common/src/main/resources/schema/opengauss/shardingsphere/sharding_table_statistics.yaml b/infra/database/type/opengauss/src/main/resources/schema/opengauss/shardingsphere/sharding_table_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/opengauss/shardingsphere/sharding_table_statistics.yaml
rename to infra/database/type/opengauss/src/main/resources/schema/opengauss/shardingsphere/sharding_table_statistics.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/_pg_foreign_data_wrappers.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_foreign_data_wrappers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/_pg_foreign_data_wrappers.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_foreign_data_wrappers.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/_pg_foreign_servers.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_foreign_servers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/_pg_foreign_servers.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_foreign_servers.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/_pg_foreign_table_columns.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_foreign_table_columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/_pg_foreign_table_columns.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_foreign_table_columns.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/_pg_foreign_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_foreign_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/_pg_foreign_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_foreign_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/_pg_user_mappings.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_user_mappings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/_pg_user_mappings.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/_pg_user_mappings.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/administrable_role_authorizations.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/administrable_role_authorizations.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/administrable_role_authorizations.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/administrable_role_authorizations.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/applicable_roles.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/applicable_roles.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/applicable_roles.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/applicable_roles.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/attributes.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/attributes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/attributes.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/attributes.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/character_sets.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/character_sets.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/character_sets.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/character_sets.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/check_constraint_routine_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/check_constraint_routine_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/check_constraint_routine_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/check_constraint_routine_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/check_constraints.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/check_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/check_constraints.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/check_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/collation_character_set_applicability.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/collation_character_set_applicability.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/collation_character_set_applicability.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/collation_character_set_applicability.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/collations.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/collations.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/collations.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/collations.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/column_column_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_column_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/column_column_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_column_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/column_domain_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_domain_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/column_domain_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_domain_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/column_options.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/column_options.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_options.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/column_privileges.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/column_privileges.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/column_udt_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_udt_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/column_udt_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/column_udt_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/columns.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/columns.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/columns.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/constraint_column_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/constraint_column_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/constraint_column_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/constraint_column_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/constraint_table_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/constraint_table_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/constraint_table_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/constraint_table_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/data_type_privileges.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/data_type_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/data_type_privileges.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/data_type_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/domain_constraints.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/domain_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/domain_constraints.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/domain_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/domain_udt_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/domain_udt_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/domain_udt_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/domain_udt_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/domains.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/domains.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/domains.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/domains.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/element_types.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/element_types.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/element_types.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/element_types.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/enabled_roles.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/enabled_roles.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/enabled_roles.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/enabled_roles.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/foreign_data_wrapper_options.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_data_wrapper_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/foreign_data_wrapper_options.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_data_wrapper_options.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/foreign_data_wrappers.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_data_wrappers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/foreign_data_wrappers.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_data_wrappers.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/foreign_server_options.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_server_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/foreign_server_options.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_server_options.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/foreign_servers.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_servers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/foreign_servers.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_servers.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/foreign_table_options.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_table_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/foreign_table_options.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_table_options.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/foreign_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/foreign_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/foreign_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/information_schema_catalog_name.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/information_schema_catalog_name.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/information_schema_catalog_name.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/information_schema_catalog_name.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/key_column_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/key_column_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/key_column_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/key_column_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/parameters.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/parameters.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/parameters.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/parameters.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/referential_constraints.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/referential_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/referential_constraints.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/referential_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/role_column_grants.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_column_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/role_column_grants.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_column_grants.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/role_routine_grants.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_routine_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/role_routine_grants.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_routine_grants.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/role_table_grants.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_table_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/role_table_grants.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_table_grants.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/role_udt_grants.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_udt_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/role_udt_grants.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_udt_grants.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/role_usage_grants.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_usage_grants.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/role_usage_grants.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/role_usage_grants.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/routine_column_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_column_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/routine_column_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_column_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/routine_privileges.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/routine_privileges.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/routine_routine_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_routine_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/routine_routine_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_routine_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/routine_sequence_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_sequence_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/routine_sequence_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_sequence_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/routine_table_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_table_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/routine_table_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routine_table_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/routines.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routines.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/routines.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/routines.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/schemata.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/schemata.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/schemata.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/schemata.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/sequences.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sequences.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/sequences.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sequences.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/sql_features.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sql_features.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/sql_features.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sql_features.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/sql_implementation_info.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sql_implementation_info.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/sql_implementation_info.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sql_implementation_info.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/sql_parts.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sql_parts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/sql_parts.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sql_parts.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/sql_sizing.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sql_sizing.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/sql_sizing.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/sql_sizing.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/table_constraints.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/table_constraints.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/table_constraints.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/table_constraints.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/table_privileges.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/table_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/table_privileges.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/table_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/transforms.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/transforms.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/transforms.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/transforms.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/triggered_update_columns.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/triggered_update_columns.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/triggered_update_columns.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/triggered_update_columns.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/triggers.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/triggers.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/triggers.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/triggers.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/udt_privileges.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/udt_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/udt_privileges.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/udt_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/usage_privileges.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/usage_privileges.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/usage_privileges.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/usage_privileges.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/user_defined_types.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/user_defined_types.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/user_defined_types.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/user_defined_types.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/user_mapping_options.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/user_mapping_options.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/user_mapping_options.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/user_mapping_options.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/user_mappings.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/user_mappings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/user_mappings.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/user_mappings.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/view_column_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/view_column_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/view_column_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/view_column_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/view_routine_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/view_routine_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/view_routine_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/view_routine_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/view_table_usage.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/view_table_usage.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/view_table_usage.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/view_table_usage.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/information_schema/views.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/views.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/information_schema/views.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/information_schema/views.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_aggregate.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_aggregate.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_aggregate.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_aggregate.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_am.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_am.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_am.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_am.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amop.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_amop.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amop.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_amop.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amproc.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_amproc.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_amproc.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_amproc.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_attrdef.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_attrdef.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_attrdef.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_attrdef.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_attribute.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_attribute.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_attribute.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_attribute.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_auth_members.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_auth_members.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_auth_members.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_auth_members.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_authid.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_authid.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_authid.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_authid.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extension_versions.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_available_extension_versions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extension_versions.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_available_extension_versions.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extensions.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_available_extensions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_available_extensions.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_available_extensions.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_cast.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_cast.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_cast.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_cast.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_class.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_class.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_class.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_class.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_collation.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_collation.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_collation.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_collation.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_config.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_config.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_config.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_config.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_constraint.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_constraint.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_constraint.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_constraint.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_conversion.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_conversion.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_conversion.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_conversion.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_cursors.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_cursors.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_cursors.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_cursors.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_database.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_database.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_database.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_database.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_db_role_setting.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_db_role_setting.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_db_role_setting.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_db_role_setting.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_default_acl.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_default_acl.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_default_acl.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_default_acl.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_depend.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_depend.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_depend.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_depend.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_description.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_description.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_description.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_description.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_enum.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_enum.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_enum.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_enum.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_event_trigger.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_event_trigger.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_event_trigger.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_event_trigger.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_extension.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_extension.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_extension.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_extension.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_file_settings.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_file_settings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_file_settings.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_file_settings.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_data_wrapper.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_data_wrapper.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_data_wrapper.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_data_wrapper.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_server.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_server.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_server.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_server.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_table.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_table.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_table.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_foreign_table.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_group.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_group.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_group.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_group.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_hba_file_rules.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_hba_file_rules.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_hba_file_rules.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_hba_file_rules.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_index.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_index.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_index.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_index.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_indexes.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_indexes.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_inherits.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_inherits.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_inherits.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_inherits.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_init_privs.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_init_privs.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_init_privs.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_init_privs.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_language.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_language.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_language.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_language.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_largeobject.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_largeobject.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_largeobject.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_largeobject.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_largeobject_metadata.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_largeobject_metadata.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_largeobject_metadata.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_largeobject_metadata.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_locks.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_locks.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_locks.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_locks.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_matviews.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_matviews.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_matviews.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_matviews.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_namespace.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_namespace.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_namespace.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_namespace.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_opclass.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_opclass.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_opclass.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_opclass.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_operator.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_operator.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_operator.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_operator.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_opfamily.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_opfamily.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_opfamily.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_opfamily.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_partitioned_table.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_partitioned_table.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_partitioned_table.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_partitioned_table.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_policies.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_policies.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_policies.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_policies.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_policy.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_policy.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_policy.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_policy.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_prepared_statements.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_prepared_statements.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_prepared_statements.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_prepared_statements.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_prepared_xacts.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_prepared_xacts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_prepared_xacts.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_prepared_xacts.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_proc.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_proc.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_proc.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_proc.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_publication.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_publication.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_publication.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_publication.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_publication_rel.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_publication_rel.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_publication_rel.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_publication_rel.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_publication_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_publication_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_publication_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_publication_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_range.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_range.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_range.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_range.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin_status.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin_status.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin_status.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_replication_origin_status.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_slots.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_replication_slots.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_replication_slots.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_replication_slots.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_rewrite.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_rewrite.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_rewrite.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_rewrite.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_roles.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_roles.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_roles.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_roles.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_rules.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_rules.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_rules.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_rules.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_seclabel.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_seclabel.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_seclabel.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_seclabel.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_seclabels.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_seclabels.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_seclabels.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_seclabels.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_sequence.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_sequence.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_sequence.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_sequence.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_sequences.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_sequences.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_sequences.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_sequences.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_settings.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_settings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_settings.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_settings.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shadow.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shadow.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shadow.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shadow.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shdepend.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shdepend.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shdepend.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shdepend.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shdescription.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shdescription.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shdescription.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shdescription.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shmem_allocations.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shmem_allocations.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shmem_allocations.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shmem_allocations.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shseclabel.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shseclabel.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_shseclabel.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_shseclabel.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_activity.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_activity.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_activity.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_activity.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_all_indexes.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_all_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_all_indexes.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_all_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_all_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_all_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_all_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_all_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_archiver.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_archiver.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_archiver.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_archiver.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_bgwriter.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_bgwriter.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_bgwriter.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_bgwriter.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_gssapi.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_gssapi.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_gssapi.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_gssapi.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_copy.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_copy.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_copy.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_copy.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_create_index.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_create_index.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_create_index.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_create_index.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_vacuum.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_vacuum.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_vacuum.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_progress_vacuum.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_replication.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_replication.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_replication.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_replication.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_replication_slots.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_replication_slots.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_replication_slots.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_replication_slots.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_slru.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_slru.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_slru.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_slru.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_ssl.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_ssl.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_ssl.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_ssl.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_subscription.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_subscription.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_subscription.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_subscription.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_sys_indexes.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_sys_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_sys_indexes.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_sys_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_sys_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_sys_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_sys_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_sys_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_functions.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_functions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_functions.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_functions.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_indexes.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_indexes.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_user_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_wal.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_wal.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_wal.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_wal.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_wal_receiver.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_wal_receiver.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_wal_receiver.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_wal_receiver.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_all_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_all_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_all_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_all_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_sys_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_sys_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_sys_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_sys_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_user_functions.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_user_functions.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_user_functions.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_user_functions.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_user_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_user_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_user_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stat_xact_user_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_indexes.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_indexes.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_sequences.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_sequences.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_sequences.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_sequences.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_all_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_indexes.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_indexes.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_sequences.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_sequences.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_sequences.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_sequences.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_sys_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_indexes.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_indexes.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_indexes.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_indexes.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_sequences.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_sequences.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_sequences.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_sequences.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statio_user_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statistic.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statistic.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statistic.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statistic.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statistic_ext.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statistic_ext.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statistic_ext.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statistic_ext.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statistic_ext_data.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statistic_ext_data.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_statistic_ext_data.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_statistic_ext_data.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stats.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stats.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stats.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stats.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stats_ext.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stats_ext.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stats_ext.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stats_ext.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stats_ext_exprs.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stats_ext_exprs.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_stats_ext_exprs.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_stats_ext_exprs.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_subscription.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_subscription.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_subscription.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_subscription.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_subscription_rel.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_subscription_rel.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_subscription_rel.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_subscription_rel.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_tables.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_tables.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_tables.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_tables.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_tablespace.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_tablespace.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_tablespace.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_tablespace.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_timezone_abbrevs.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_timezone_abbrevs.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_timezone_abbrevs.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_timezone_abbrevs.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_timezone_names.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_timezone_names.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_timezone_names.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_timezone_names.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_transform.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_transform.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_transform.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_transform.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_trigger.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_trigger.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_trigger.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_trigger.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_config.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_config.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_config.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_config.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_config_map.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_config_map.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_config_map.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_config_map.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_dict.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_dict.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_dict.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_dict.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_parser.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_parser.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_parser.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_parser.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_template.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_template.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_ts_template.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_ts_template.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_type.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_type.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_type.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_type.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_user.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_user.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user_mapping.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_user_mapping.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user_mapping.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_user_mapping.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user_mappings.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_user_mappings.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_user_mappings.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_user_mappings.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_views.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_views.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/pg_catalog/pg_views.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/pg_catalog/pg_views.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/shardingsphere/cluster_information.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/shardingsphere/cluster_information.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/shardingsphere/cluster_information.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/shardingsphere/cluster_information.yaml
diff --git a/infra/common/src/main/resources/schema/postgresql/shardingsphere/sharding_table_statistics.yaml b/infra/database/type/postgresql/src/main/resources/schema/postgresql/shardingsphere/sharding_table_statistics.yaml
similarity index 100%
rename from infra/common/src/main/resources/schema/postgresql/shardingsphere/sharding_table_statistics.yaml
rename to infra/database/type/postgresql/src/main/resources/schema/postgresql/shardingsphere/sharding_table_statistics.yaml