This is an automated email from the ASF dual-hosted git repository.
yx9o 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 680c61790e2 Remove the unused Doris dialect parsing module in the
nativeTest module (#36616)
680c61790e2 is described below
commit 680c61790e24e21c14d805f906c5cef67dfc7550
Author: Ling Hengqian <[email protected]>
AuthorDate: Thu Sep 18 22:36:54 2025 +0800
Remove the unused Doris dialect parsing module in the nativeTest module
(#36616)
---
.github/workflows/graalvm.yml | 4 +-
.github/workflows/nightly-ci.yml | 4 +-
.../graalvm-native-image/development/_index.cn.md | 16 +-
.../graalvm-native-image/development/_index.en.md | 20 +-
.../startup/graalvm-native-image.cn.md | 4 +-
.../startup/graalvm-native-image.en.md | 4 +-
.../reachability-metadata.json | 1784 ++++++--------------
test/native/pom.xml | 6 -
.../test/natived/jdbc/databases/DorisFETest.java | 4 +-
.../ps1/uninstall-docker-engine-for-wcow.ps1 | 214 ---
10 files changed, 531 insertions(+), 1529 deletions(-)
diff --git a/.github/workflows/graalvm.yml b/.github/workflows/graalvm.yml
index 1a8f5ce8381..4f81e64c6bf 100644
--- a/.github/workflows/graalvm.yml
+++ b/.github/workflows/graalvm.yml
@@ -53,7 +53,9 @@ jobs:
- name: Setup Rancher Desktop without GUI on Windows Server
if: matrix.os == 'windows-2025'
run: |
-
./test/native/src/test/resources/test-native/ps1/uninstall-docker-engine-for-wcow.ps1
+ iwr -Uri
"https://raw.githubusercontent.com/microsoft/Windows-Containers/refs/heads/Main/helpful_tools/Install-DockerCE/uninstall-docker-ce.ps1"
-OutFile uninstall-docker-ce.ps1
+ .\uninstall-docker-ce.ps1 -Force
+ ri .\uninstall-docker-ce.ps1
winget install --id jazzdelightsme.WingetPathUpdater --source winget
winget install --id SUSE.RancherDesktop --source winget
--skip-dependencies
rdctl start --application.start-in-background
--container-engine.name=moby --kubernetes.enabled=false
diff --git a/.github/workflows/nightly-ci.yml b/.github/workflows/nightly-ci.yml
index b8a5f0b8f4c..8c86b9786aa 100644
--- a/.github/workflows/nightly-ci.yml
+++ b/.github/workflows/nightly-ci.yml
@@ -116,7 +116,9 @@ jobs:
- name: Setup Rancher Desktop without GUI on Windows Server
if: matrix.os == 'windows-2025'
run: |
-
./test/native/src/test/resources/test-native/ps1/uninstall-docker-engine-for-wcow.ps1
+ iwr -Uri
"https://raw.githubusercontent.com/microsoft/Windows-Containers/refs/heads/Main/helpful_tools/Install-DockerCE/uninstall-docker-ce.ps1"
-OutFile uninstall-docker-ce.ps1
+ .\uninstall-docker-ce.ps1 -Force
+ ri .\uninstall-docker-ce.ps1
winget install --id jazzdelightsme.WingetPathUpdater --source winget
winget install --id SUSE.RancherDesktop --source winget
--skip-dependencies
rdctl start --application.start-in-background
--container-engine.name=moby --kubernetes.enabled=false
diff --git
a/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/development/_index.cn.md
b/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/development/_index.cn.md
index 4860ab3ce80..40a18c915ec 100644
---
a/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/development/_index.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/development/_index.cn.md
@@ -111,11 +111,19 @@ wsl --install
### Windows Server
-对于通常的 Windows Server 2025 实例,操作等同于 Windows 11 Home 24H2。
+对于通常的 `Windows Server 2025` 实例,操作等同于 `Windows 11 Home 24H2`。
+
但受 https://github.com/rancher-sandbox/rancher-desktop/issues/3999 影响,
-如果开发者正在使用的 Windows Server 2025 实例包含可运行 Windows Containers 的 Docker Engine,
-则需要根据 https://github.com/microsoft/Windows-Containers/pull/602 的内容来完全卸载 Docker
Engine,
-再安装 Rancher Desktop。
+如果开发者正在使用的 `Windows Server 2025` 实例包含可运行 Windows Containers 的 Docker Engine,
+则需要使用 Microsoft 提供的脚本卸载 Docker Engine 后,再安装 Rancher Desktop。
+可在 PowerShell 7 执行如下命令,
+
+```shell
+iwr -Uri
"https://raw.githubusercontent.com/microsoft/Windows-Containers/refs/heads/Main/helpful_tools/Install-DockerCE/uninstall-docker-ce.ps1"
-OutFile uninstall-docker-ce.ps1
+.\uninstall-docker-ce.ps1 -Force
+ri .\uninstall-docker-ce.ps1
+```
+
这类操作常见于 `windows-2025` 的 GitHub Actions Runner 中。
## 处理单元测试
diff --git
a/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/development/_index.en.md
b/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/development/_index.en.md
index cf633db1b1b..925f024d83b 100644
---
a/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/development/_index.en.md
+++
b/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/development/_index.en.md
@@ -118,12 +118,20 @@ This article does not discuss changing the default
logging driver in `/etc/docke
### Windows Server
-For a regular Windows Server 2025 instance, the operation is equivalent to
Windows 11 Home 24H2.
-However, affected by
https://github.com/rancher-sandbox/rancher-desktop/issues/3999 ,
-if the Windows Server 2025 instance that the developer is using contains
Docker Engine that can run Windows Containers,
-it is necessary to completely uninstall Docker Engine according to the content
of https://github.com/microsoft/Windows-Containers/pull/602 ,
-and then install Rancher Desktop.
-This type of operation is common in the GitHub Actions Runner of
`windows-2025`.
+For standard `Windows Server 2025` instances, the operation is equivalent to
that for `Windows 11 Home 24H2`.
+
+However, due to https://github.com/rancher-sandbox/rancher-desktop/issues/3999
,
+if developers are using `Windows Server 2025` instances that include Docker
Engine, which can run Windows Containers,
+they will need to uninstall Docker Engine using the script provided by
Microsoft before installing Rancher Desktop.
+You can execute the following command in PowerShell 7:
+
+```shell
+iwr -Uri
"https://raw.githubusercontent.com/microsoft/Windows-Containers/refs/heads/Main/helpful_tools/Install-DockerCE/uninstall-docker-ce.ps1"
-OutFile uninstall-docker-ce.ps1
+.\uninstall-docker-ce.ps1 -Force
+ri .\uninstall-docker-ce.ps1
+```
+
+This type of operation is commonly found in the GitHub Actions Runner for
`windows-2025`.
## Handling unit tests
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/startup/graalvm-native-image.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/startup/graalvm-native-image.cn.md
index ba43456376c..9f290b355f1 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/startup/graalvm-native-image.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/startup/graalvm-native-image.cn.md
@@ -371,7 +371,7 @@ ShardingSphere 暂时不为通过 Windows 编译的 `动态链接的 GraalVM Nat
### Wasm 模块限制
-尽管 `Oracle GraalVM Early Access Builds For JDK 25 EA 24` 已支持构建 `Wasm 模块`形态的
GraalVM Native Image,
-但 ShardingSphere 尚未准备好在 OpenJDK 25 下测试 CI。
+尽管 `Oracle GraalVM Early Access Builds For JDK 26 EA 3` 已支持构建 `Wasm 模块`形态的
GraalVM Native Image,
+但 ShardingSphere 尚未准备好在 OpenJDK 26 下测试 CI。
当前,ShardingSphere Proxy Native 未提供编译为 `Wasm 模块` 所需的构建配置。
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/startup/graalvm-native-image.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/startup/graalvm-native-image.en.md
index b74e272651e..2ea0d4d7bbf 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/startup/graalvm-native-image.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/startup/graalvm-native-image.en.md
@@ -377,7 +377,7 @@ ShardingSphere does not provide the build configuration
required to build Docker
### Wasm Module Limitations
-Although `Oracle GraalVM Early Access Builds For JDK 25 EA 24` already
supports building GraalVM Native Image in the form of `Wasm Module`,
-ShardingSphere is not yet ready to test CI under OpenJDK 25.
+Although `Oracle GraalVM Early Access Builds For JDK 26 EA 3` already supports
building GraalVM Native Image in the form of `Wasm Module`,
+ShardingSphere is not yet ready to test CI under OpenJDK 26.
Currently, ShardingSphere Proxy Native does not provide the build
configuration required to compile to `Wasm Module`.
diff --git
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
index 46f3ea5b5f7..10ac7bcb7fd 100644
---
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
+++
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
@@ -2249,39 +2249,273 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.frontend.netty.ServerHandlerInitializer"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
},
- "type": "org.apache.shardingsphere.database.protocol.codec.PacketCodec"
+ "type":
"org.apache.shardingsphere.database.connector.clickhouse.database.ClickHouseDatabaseMetaData"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolServerInfo"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
},
- "type":
"org.apache.shardingsphere.database.protocol.firebird.constant.FirebirdProtocolDefaultVersionProvider"
+ "type":
"org.apache.shardingsphere.database.connector.clickhouse.type.ClickHouseDatabaseType"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolServerInfo"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
},
- "type":
"org.apache.shardingsphere.database.protocol.mysql.constant.MySQLProtocolDefaultVersionProvider"
+ "type":
"org.apache.shardingsphere.database.connector.firebird.metadata.database.FirebirdDatabaseMetaData"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
},
- "type":
"org.apache.shardingsphere.database.protocol.mysql.netty.MySQLSequenceIdInboundHandler"
+ "type":
"org.apache.shardingsphere.database.connector.firebird.metadata.database.system.FirebirdSystemDatabase"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.frontend.netty.ServerHandlerInitializer"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.firebird.type.FirebirdDatabaseType"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.h2.checker.H2DatabasePrivilegeChecker"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.jdbcurl.judger.DatabaseInstanceJudgeEngine"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.h2.jdbcurl.H2DatabaseInstanceJudger"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.h2.metadata.data.loader.H2MetaDataLoader"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.h2.metadata.database.H2DatabaseMetaData"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.h2.metadata.database.system.H2SystemDatabase"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.h2.type.H2DatabaseType"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.hive.metadata.data.loader.HiveMetaDataLoader"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.hive.metadata.database.HiveDatabaseMetaData"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.hive.type.HiveDatabaseType"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.mysql.checker.MySQLDatabasePrivilegeChecker"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.mysql.keygen.MySQLGeneratedKeyColumnProvider"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.mysql.metadata.data.loader.MySQLMetaDataLoader"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.mysql.metadata.database.MySQLDatabaseMetaData"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.mysql.metadata.database.system.MySQLSystemDatabase"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.mysql.type.MySQLDatabaseType"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.opengauss.checker.OpenGaussDatabasePrivilegeChecker"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.opengauss.metadata.data.loader.OpenGaussMetaDataLoader"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.opengauss.metadata.database.OpenGaussDatabaseMetaData"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
},
- "type":
"org.apache.shardingsphere.database.protocol.netty.ChannelAttrInitializer"
+ "type":
"org.apache.shardingsphere.database.connector.opengauss.metadata.database.system.OpenGaussSystemDatabase"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.opengauss.type.OpenGaussDatabaseType"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.oracle.metadata.data.loader.OracleMetaDataLoader"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.oracle.metadata.database.OracleDatabaseMetaData"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.oracle.type.OracleDatabaseType"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.postgresql.checker.PostgreSQLDatabasePrivilegeChecker"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.postgresql.metadata.data.loader.PostgreSQLMetaDataLoader"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.postgresql.metadata.database.PostgreSQLDatabaseMetaData"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.postgresql.metadata.database.system.PostgreSQLSystemDatabase"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.postgresql.type.PostgreSQLDatabaseType"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.presto.metadata.data.loader.PrestoMetaDataLoader"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.presto.metadata.database.PrestoDatabaseMetaData"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.presto.type.PrestoDatabaseType"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.sql92.metadata.database.SQL92DatabaseMetaData"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.sql92.sqlserver.metadata.data.loader.SQLServerMetaDataLoader"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.sql92.sqlserver.metadata.database.SQLServerDatabaseMetaData"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.sql92.sqlserver.type.SQLServerDatabaseType"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ },
+ "type":
"org.apache.shardingsphere.database.connector.sql92.type.SQL92DatabaseType"
},
{
"condition": {
"typeReached":
"org.apache.shardingsphere.proxy.frontend.netty.ServerHandlerInitializer"
},
- "type":
"org.apache.shardingsphere.database.protocol.netty.ProxyFlowControlHandler"
+ "type": "org.apache.shardingsphere.database.protocol.codec.PacketCodec"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolServerInfo"
+ },
+ "type":
"org.apache.shardingsphere.database.protocol.firebird.constant.FirebirdProtocolDefaultVersionProvider"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolServerInfo"
+ },
+ "type":
"org.apache.shardingsphere.database.protocol.mysql.constant.MySQLProtocolDefaultVersionProvider"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine"
+ },
+ "type":
"org.apache.shardingsphere.database.protocol.mysql.netty.MySQLSequenceIdInboundHandler"
},
{
"condition": {
@@ -3534,261 +3768,15 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ "typeReached":
"org.apache.shardingsphere.infra.datasource.pool.destroyer.DataSourcePoolDestroyer"
},
- "type":
"org.apache.shardingsphere.database.connector.clickhouse.database.ClickHouseDatabaseMetaData"
+ "type":
"org.apache.shardingsphere.infra.datasource.pool.hikari.detector.HikariDataSourcePoolActiveDetector"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ "typeReached":
"org.apache.shardingsphere.infra.datasource.pool.props.domain.DataSourcePoolProperties"
},
- "type":
"org.apache.shardingsphere.database.connector.clickhouse.type.ClickHouseDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.doris.DorisDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.firebird.database.FirebirdDatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
- },
- "type":
"org.apache.shardingsphere.database.connector.firebird.database.system.FirebirdSystemDatabase"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.firebird.type.FirebirdDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
- },
- "type":
"org.apache.shardingsphere.database.connector.h2.checker.H2DatabasePrivilegeChecker"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
- },
- "type":
"org.apache.shardingsphere.database.connector.h2.metadata.data.loader.H2MetaDataLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.h2.metadata.database.H2DatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
- },
- "type":
"org.apache.shardingsphere.database.connector.h2.metadata.database.system.H2SystemDatabase"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.h2.type.H2DatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
- },
- "type":
"org.apache.shardingsphere.database.connector.hive.metadata.data.loader.HiveMetaDataLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.hive.metadata.database.HiveDatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.hive.type.HiveDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
- },
- "type":
"org.apache.shardingsphere.database.connector.mysql.checker.MySQLDatabasePrivilegeChecker"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"
- },
- "type":
"org.apache.shardingsphere.database.connector.mysql.keygen.MySQLGeneratedKeyColumnProvider"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
- },
- "type":
"org.apache.shardingsphere.database.connector.mysql.metadata.data.loader.MySQLMetaDataLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.mysql.metadata.database.MySQLDatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
- },
- "type":
"org.apache.shardingsphere.database.connector.mysql.metadata.database.system.MySQLSystemDatabase"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.mysql.type.MySQLDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
- },
- "type":
"org.apache.shardingsphere.database.connector.opengauss.checker.OpenGaussDatabasePrivilegeChecker"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
- },
- "type":
"org.apache.shardingsphere.database.connector.opengauss.metadata.data.loader.OpenGaussMetaDataLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.opengauss.metadata.database.OpenGaussDatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
- },
- "type":
"org.apache.shardingsphere.database.connector.opengauss.metadata.database.system.OpenGaussSystemDatabase"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.opengauss.type.OpenGaussDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
- },
- "type":
"org.apache.shardingsphere.database.connector.oracle.metadata.data.loader.OracleMetaDataLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.oracle.metadata.database.OracleDatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.oracle.type.OracleDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
- },
- "type":
"org.apache.shardingsphere.database.connector.postgresql.checker.PostgreSQLDatabasePrivilegeChecker"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
- },
- "type":
"org.apache.shardingsphere.database.connector.postgresql.metadata.data.loader.PostgreSQLMetaDataLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.postgresql.metadata.data.loader.PostgreSQLDatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
- },
- "type":
"org.apache.shardingsphere.database.connector.postgresql.metadata.database.system.PostgreSQLSystemDatabase"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.postgresql.type.PostgreSQLDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
- },
- "type":
"org.apache.shardingsphere.database.connector.presto.metadata.data.loader.PrestoMetaDataLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.presto.metadata.database.PrestoDatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.core.type.DatabaseType.PrestoDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.sql92.metadata.database.SQL92DatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.sql92.type.SQL92DatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
- },
- "type":
"org.apache.shardingsphere.database.connector.sql92.sqlserver.metadata.data.loader.SQLServerMetaDataLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
- },
- "type":
"org.apache.shardingsphere.database.connector.sql92.sqlserver.metadata.database.SQLServerDatabaseMetaData"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
- },
- "type":
"org.apache.shardingsphere.database.connector.sql92.sqlserver.type.SQLServerDatabaseType"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.datasource.pool.destroyer.DataSourcePoolDestroyer"
- },
- "type":
"org.apache.shardingsphere.infra.datasource.pool.hikari.detector.HikariDataSourcePoolActiveDetector"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.datasource.pool.props.domain.DataSourcePoolProperties"
- },
- "type":
"org.apache.shardingsphere.infra.datasource.pool.hikari.metadata.HikariDataSourcePoolMetaData"
+ "type":
"org.apache.shardingsphere.infra.datasource.pool.hikari.metadata.HikariDataSourcePoolMetaData"
},
{
"condition": {
@@ -4044,558 +4032,294 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.readwritesplitting.checker.ReadwriteSplittingDataSourceRuleConfigurationChecker"
- },
- "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.readwritesplitting.checker.ReadwriteSplittingRuleConfigurationChecker"
- },
- "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.readwritesplitting.rule.ReadwriteSplittingRule"
- },
- "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.readwritesplitting.rule.builder.ReadwriteSplittingRuleBuilder"
- },
- "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sharding.distsql.handler.checker.ShardingTableRuleStatementChecker"
- },
- "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sharding.distsql.handler.converter.ShardingTableRuleStatementConverter"
- },
- "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sharding.distsql.handler.update.CreateShardingTableRuleExecutor"
- },
- "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.sharding.rule.ShardingRule"
- },
- "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.sharding.rule.ShardingTable"
- },
- "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.global.node.compute.type.ComputeNodeOnlineHandler"
- },
- "type":
"org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeData",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
- },
- "type":
"org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeData",
- "allDeclaredFields": true,
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "getAttribute",
- "parameterTypes": []
- },
- {
- "name": "getDatabaseName",
- "parameterTypes": []
- },
- {
- "name": "getVersion",
- "parameterTypes": []
- },
- {
- "name": "setAttribute",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setDatabaseName",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setVersion",
- "parameterTypes": [
- "java.lang.String"
- ]
- }
- ]
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
- },
- "type":
"org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeDataBeanInfo"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
- },
- "type":
"org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeDataCustomizer"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.PostgreSQLAdminExecutorCreator"
- },
- "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.opengauss.OpenGaussStatisticsCollector"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.PostgreSQLAdminExecutorCreator"
- },
- "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.PostgreSQLStatisticsCollector"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.PostgreSQLStatisticsCollector"
- },
- "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.table.PostgreSQLPgClassTableStatisticsCollector"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.PostgreSQLStatisticsCollector"
- },
- "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.table.PostgreSQLPgNamespaceTableStatisticsCollector"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.PostgreSQLAdminExecutorCreator"
- },
- "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.shardingsphere.ShardingSphereStatisticsCollector"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheBuilder"
- },
- "type":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserEngine"
- },
- "type":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserEngineFactory"
- },
- "type":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.rewrite.sql.token.common.generator.generic.RemoveTokenGenerator"
- },
- "type":
"org.apache.shardingsphere.infra.rewrite.mysql.MySQLToBeRemovedSegmentsProvider"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.url.core.ShardingSphereURLLoadEngine"
- },
- "type":
"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.util.eventbus.EventBusContext"
- },
- "type": "org.apache.shardingsphere.infra.util.eventbus.EventSubscriber"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
- },
- "type": "org.apache.shardingsphere.infra.util.yaml.YamlConfiguration"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
- },
- "type": "org.apache.shardingsphere.infra.util.yaml.YamlConfiguration"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlModeConfiguration",
- "allDeclaredFields": true,
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setRepository",
- "parameterTypes": [
-
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlPersistRepositoryConfiguration"
- ]
- },
- {
- "name": "setType",
- "parameterTypes": [
- "java.lang.String"
- ]
- }
- ]
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlModeConfigurationBeanInfo"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlModeConfigurationCustomizer"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlPersistRepositoryConfiguration",
- "allDeclaredFields": true,
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setProps",
- "parameterTypes": [
- "java.util.Properties"
- ]
- },
- {
- "name": "setType",
- "parameterTypes": [
- "java.lang.String"
- ]
- }
- ]
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlPersistRepositoryConfigurationBeanInfo"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlPersistRepositoryConfigurationCustomizer"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.rule.YamlGlobalRuleConfiguration"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.rule.YamlRuleConfiguration"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.broadcast.rule.changed.BroadcastTableChangedProcessor"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.distsql.handler.engine.update.DistSQLUpdateExecuteEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.engine.database.DatabaseRuleDefinitionExecuteEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.engine.database.type.CreateDatabaseRuleOperator"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.distsql.handler.executor.rdl.resource.RegisterStorageUnitExecutor"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.algorithm.core.processor.AlgorithmChangedProcessor"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.util.yaml.constructor.ShardingSphereYamlConstructor"
- },
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.util.yaml.representer.ShardingSphereYamlRepresenter"
+ "typeReached":
"org.apache.shardingsphere.readwritesplitting.checker.ReadwriteSplittingDataSourceRuleConfigurationChecker"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
+ "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
+ "typeReached":
"org.apache.shardingsphere.readwritesplitting.checker.ReadwriteSplittingRuleConfigurationChecker"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.database.metadata.TableChangedHandler"
+ "typeReached":
"org.apache.shardingsphere.readwritesplitting.rule.ReadwriteSplittingRule"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.global.node.compute.type.ComputeNodeOnlineHandler"
+ "typeReached":
"org.apache.shardingsphere.readwritesplitting.rule.builder.ReadwriteSplittingRuleBuilder"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
+ "typeReached":
"org.apache.shardingsphere.sharding.distsql.handler.checker.ShardingTableRuleStatementChecker"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterMetaDataManagerPersistService"
+ "typeReached":
"org.apache.shardingsphere.sharding.distsql.handler.converter.ShardingTableRuleStatementConverter"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+ "typeReached":
"org.apache.shardingsphere.sharding.distsql.handler.update.CreateShardingTableRuleExecutor"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.standalone.persist.service.StandaloneMetaDataManagerPersistService"
+ "typeReached": "org.apache.shardingsphere.sharding.rule.ShardingRule"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.MetaDataContexts"
+ "typeReached": "org.apache.shardingsphere.sharding.rule.ShardingTable"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.factory.MetaDataContextsFactory"
+ "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.global.node.compute.type.ComputeNodeOnlineHandler"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeData",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.factory.init.type.LocalConfigurationMetaDataContextsInitFactory"
+ "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeData",
+ "allDeclaredFields": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getAttribute",
+ "parameterTypes": []
+ },
+ {
+ "name": "getDatabaseName",
+ "parameterTypes": []
+ },
+ {
+ "name": "getVersion",
+ "parameterTypes": []
+ },
+ {
+ "name": "setAttribute",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setDatabaseName",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setVersion",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ }
+ ]
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.manager.database.DatabaseMetaDataManager"
+ "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeDataBeanInfo"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.manager.resource.StorageUnitManager"
+ "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeDataCustomizer"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.manager.rule.DatabaseRuleItemManager"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.PostgreSQLAdminExecutorCreator"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.opengauss.OpenGaussStatisticsCollector"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.MetaDataPersistFacade"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.PostgreSQLAdminExecutorCreator"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.PostgreSQLStatisticsCollector"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.config.database.DataSourceUnitPersistService"
+ "typeReached":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.PostgreSQLStatisticsCollector"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.table.PostgreSQLPgClassTableStatisticsCollector"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.config.database.DatabaseRulePersistService"
+ "typeReached":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.PostgreSQLStatisticsCollector"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.table.PostgreSQLPgNamespaceTableStatisticsCollector"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.config.global.GlobalRulePersistService"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.PostgreSQLAdminExecutorCreator"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.metadata.statistics.collector.shardingsphere.ShardingSphereStatisticsCollector"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.config.global.PropertiesPersistService"
+ "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheBuilder"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.metadata.service.TableMetaDataPersistEnabledService"
+ "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.metadata.service.TableRowDataPersistService"
+ "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserEngineFactory"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.statistics.StatisticsPersistService"
+ "typeReached":
"org.apache.shardingsphere.infra.rewrite.sql.token.common.generator.generic.RemoveTokenGenerator"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.rewrite.mysql.MySQLToBeRemovedSegmentsProvider"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.refresher.pushdown.type.table.CreateTablePushDownMetaDataRefresher"
+ "typeReached":
"org.apache.shardingsphere.infra.util.eventbus.EventBusContext"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type": "org.apache.shardingsphere.infra.spi.ShardingSphereSPI"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.node.rule.tuple.YamlRuleNodeTupleSwapperEngine"
+ "typeReached":
"org.apache.shardingsphere.infra.url.core.ShardingSphereURLLoadEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.repository.cluster.etcd.EtcdRepository"
+ "typeReached":
"org.apache.shardingsphere.infra.util.eventbus.EventBusContext"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type": "org.apache.shardingsphere.infra.util.eventbus.EventSubscriber"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.repository.cluster.zookeeper.ZookeeperRepository"
+ "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type": "org.apache.shardingsphere.infra.util.yaml.YamlConfiguration"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.connector.StandardDatabaseConnector"
+ "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
+ },
+ "type": "org.apache.shardingsphere.infra.util.yaml.YamlConfiguration"
+ },
+ {
+ "condition": {
+ "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlModeConfiguration",
+ "allDeclaredFields": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "setRepository",
+ "parameterTypes": [
+
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlPersistRepositoryConfiguration"
+ ]
+ },
+ {
+ "name": "setType",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ }
+ ]
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.database.CreateDatabaseBackendHandler"
+ "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlModeConfigurationBeanInfo"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlModeConfigurationCustomizer"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+ "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlPersistRepositoryConfiguration",
+ "allDeclaredFields": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "setProps",
+ "parameterTypes": [
+ "java.util.Properties"
+ ]
+ },
+ {
+ "name": "setType",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ }
+ ]
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+ "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlPersistRepositoryConfigurationBeanInfo"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+ "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlPersistRepositoryConfigurationCustomizer"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.sharding.rule.changed.DefaultDatabaseShardingStrategyChangedProcessor"
+ "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.rule.YamlGlobalRuleConfiguration"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.sharding.rule.changed.ShardingTableChangedProcessor"
+ "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
},
- "type":
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+ "type":
"org.apache.shardingsphere.infra.yaml.config.pojo.rule.YamlRuleConfiguration"
},
{
"condition": {
@@ -5680,95 +5404,23 @@
"condition": {
"typeReached":
"org.apache.shardingsphere.mode.manager.cluster.dispatch.listener.DataChangedEventListenerRegistry"
},
- "type":
"org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.global.statistics.StatisticsChangedHandler"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
- },
- "type":
"org.apache.shardingsphere.mode.manager.cluster.persist.facade.ClusterPersistServiceFacadeBuilder"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.mode.manager.ContextManager"
- },
- "type":
"org.apache.shardingsphere.mode.manager.cluster.persist.facade.ClusterPersistServiceFacadeBuilder"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
- },
- "type":
"org.apache.shardingsphere.mode.manager.cluster.persist.facade.ClusterPersistServiceFacadeBuilder"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
- },
- "type":
"org.apache.shardingsphere.mode.manager.cluster.persist.facade.ClusterPersistServiceFacadeBuilder"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.mode.persist.PersistServiceFacade"
- },
- "type":
"org.apache.shardingsphere.mode.manager.cluster.persist.facade.ClusterPersistServiceFacadeBuilder",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
- },
- "type":
"org.apache.shardingsphere.mode.manager.cluster.persist.facade.ClusterPersistServiceFacadeBuilder"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.yaml.config.swapper.mode.YamlModeConfigurationSwapper"
- },
- "type":
"org.apache.shardingsphere.mode.manager.cluster.yaml.ClusterYamlPersistRepositoryConfigurationSwapper"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
- },
- "type":
"org.apache.shardingsphere.mode.manager.standalone.persist.facade.StandalonePersistServiceFacadeBuilder"
- },
- {
- "condition": {
- "typeReached": "org.apache.shardingsphere.mode.manager.ContextManager"
- },
- "type":
"org.apache.shardingsphere.mode.manager.standalone.persist.facade.StandalonePersistServiceFacadeBuilder"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
- },
- "type":
"org.apache.shardingsphere.mode.manager.standalone.persist.facade.StandalonePersistServiceFacadeBuilder"
+ "type":
"org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.global.statistics.StatisticsChangedHandler"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+ "typeReached":
"org.apache.shardingsphere.mode.persist.PersistServiceFacade"
},
- "type":
"org.apache.shardingsphere.mode.manager.standalone.persist.facade.StandalonePersistServiceFacadeBuilder"
+ "type":
"org.apache.shardingsphere.mode.manager.cluster.persist.facade.ClusterPersistServiceFacadeBuilder"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.persist.PersistServiceFacade"
+ "typeReached":
"org.apache.shardingsphere.infra.yaml.config.swapper.mode.YamlModeConfigurationSwapper"
},
- "type":
"org.apache.shardingsphere.mode.manager.standalone.persist.facade.StandalonePersistServiceFacadeBuilder",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
+ "type":
"org.apache.shardingsphere.mode.manager.cluster.yaml.ClusterYamlPersistRepositoryConfigurationSwapper"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+ "typeReached":
"org.apache.shardingsphere.mode.persist.PersistServiceFacade"
},
"type":
"org.apache.shardingsphere.mode.manager.standalone.persist.facade.StandalonePersistServiceFacadeBuilder"
},
@@ -8013,6 +7665,12 @@
}
]
},
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.proxy.frontend.netty.ServerHandlerInitializer"
+ },
+ "type":
"org.apache.shardingsphere.proxy.frontend.netty.ChannelAttrInitializer"
+ },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.proxy.frontend.netty.ServerHandlerInitializer"
@@ -8025,6 +7683,12 @@
},
"type":
"org.apache.shardingsphere.proxy.frontend.netty.FrontendChannelLimitationInboundHandler"
},
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.proxy.frontend.netty.ServerHandlerInitializer"
+ },
+ "type":
"org.apache.shardingsphere.proxy.frontend.netty.ProxyFlowControlHandler"
+ },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.proxy.frontend.netty.ServerHandlerInitializer"
@@ -8121,12 +7785,6 @@
},
"type":
"org.apache.shardingsphere.readwritesplitting.route.ReadwriteSplittingSQLRouter"
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.readwritesplitting.route.standard.StandardReadwriteSplittingDataSourceRouter"
- },
- "type":
"org.apache.shardingsphere.readwritesplitting.route.standard.filter.DisabledReadDataSourcesFilter"
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
@@ -9821,6 +9479,12 @@
},
"type":
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlStandardShardingStrategyConfigurationCustomizer"
},
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.infra.util.yaml.constructor.ShardingSphereYamlConstructor"
+ },
+ "type":
"org.apache.shardingsphere.sharding.yaml.engine.construct.NoneShardingStrategyConfigurationYamlConstruct"
+ },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"
@@ -9983,131 +9647,47 @@
},
"type":
"org.apache.shardingsphere.single.yaml.config.YamlSingleRuleConfiguration"
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.clickhouse.visitor.statement.ClickHouseStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.clickhouse.visitor.statement.ClickHouseStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.clickhouse.visitor.statement.ClickHouseStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.clickhouse.visitor.statement.ClickHouseStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.clickhouse.visitor.statement.ClickHouseStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.clickhouse.visitor.statement.ClickHouseStatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheBuilder"
},
- "type":
"org.apache.shardingsphere.sql.parser.core.database.cache.ParseTreeCacheLoader"
+ "type":
"org.apache.shardingsphere.sql.parser.engine.core.database.cache.ParseTreeCacheLoader"
},
{
"condition": {
"typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
},
- "type":
"org.apache.shardingsphere.sql.parser.core.database.cache.ParseTreeCacheLoader"
+ "type":
"org.apache.shardingsphere.sql.parser.engine.core.database.cache.ParseTreeCacheLoader"
},
{
"condition": {
"typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserEngine"
},
- "type":
"org.apache.shardingsphere.sql.parser.core.database.cache.ParseTreeCacheLoader"
+ "type":
"org.apache.shardingsphere.sql.parser.engine.core.database.cache.ParseTreeCacheLoader"
},
{
"condition": {
"typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserEngineFactory"
},
- "type":
"org.apache.shardingsphere.sql.parser.core.database.cache.ParseTreeCacheLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.core.database.cache.ParseTreeCacheLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLParserEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.core.database.cache.ParseTreeCacheLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.cache.ParseTreeCacheBuilder"
- },
- "type":
"org.apache.shardingsphere.sql.parser.core.database.cache.ParseTreeCacheLoader"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.doris.visitor.statement.DorisStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.doris.visitor.statement.DorisStatementVisitorFacade"
+ "type":
"org.apache.shardingsphere.sql.parser.engine.core.database.cache.ParseTreeCacheLoader"
},
{
"condition": {
"typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
},
- "type":
"org.apache.shardingsphere.sql.parser.engine.doris.visitor.statement.DorisStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.doris.visitor.statement.DorisStatementVisitorFacade"
+ "type":
"org.apache.shardingsphere.sql.parser.engine.core.database.cache.ParseTreeCacheLoader"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
+ "typeReached":
"org.apache.shardingsphere.sql.parser.engine.api.SQLParserEngine"
},
- "type":
"org.apache.shardingsphere.sql.parser.engine.doris.visitor.statement.DorisStatementVisitorFacade"
+ "type":
"org.apache.shardingsphere.sql.parser.engine.core.database.cache.ParseTreeCacheLoader"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
+ "typeReached":
"org.apache.shardingsphere.sql.parser.engine.core.database.cache.ParseTreeCacheBuilder"
},
- "type":
"org.apache.shardingsphere.sql.parser.engine.doris.visitor.statement.DorisStatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
+ "type":
"org.apache.shardingsphere.sql.parser.engine.core.database.cache.ParseTreeCacheLoader"
},
{
"condition": {
@@ -10137,48 +9717,6 @@
}
]
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.firebird.visitor.statement.FirebirdStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.firebird.visitor.statement.FirebirdStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.firebird.visitor.statement.FirebirdStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.firebird.visitor.statement.FirebirdStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.firebird.visitor.statement.FirebirdStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.firebird.visitor.statement.FirebirdStatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -10235,48 +9773,6 @@
}
]
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.hive.visitor.statement.HiveStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.hive.visitor.statement.HiveStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.hive.visitor.statement.HiveStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.hive.visitor.statement.HiveStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.hive.visitor.statement.HiveStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.hive.visitor.statement.HiveStatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -10347,48 +9843,6 @@
}
]
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.mysql.visitor.statement.MySQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.mysql.visitor.statement.MySQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.mysql.visitor.statement.MySQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.mysql.visitor.statement.MySQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.mysql.visitor.statement.MySQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.mysql.visitor.statement.MySQLStatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
@@ -10481,65 +9935,9 @@
"methods": [
{
"name": "<init>",
- "parameterTypes": [
- "org.antlr.v4.runtime.CharStream"
- ]
- }
- ]
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.parser.OpenGaussParser",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": [
- "org.antlr.v4.runtime.TokenStream"
- ]
- }
- ]
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.OpenGaussStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.OpenGaussStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.OpenGaussStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.OpenGaussStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.OpenGaussStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.OpenGaussStatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
+ "parameterTypes": [
+ "org.antlr.v4.runtime.CharStream"
+ ]
}
]
},
@@ -10547,12 +9945,12 @@
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
},
- "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.type.OpenGaussDDLStatementVisitor",
+ "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.parser.OpenGaussParser",
"methods": [
{
"name": "<init>",
"parameterTypes": [
-
"org.apache.shardingsphere.database.connector.core.type.DatabaseType"
+ "org.antlr.v4.runtime.TokenStream"
]
}
]
@@ -10561,7 +9959,7 @@
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
},
- "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.type.OpenGaussDMLStatementVisitor",
+ "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.type.OpenGaussDDLStatementVisitor",
"methods": [
{
"name": "<init>",
@@ -10575,41 +9973,13 @@
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
},
- "type":
"org.apache.shardingsphere.sql.parser.engine.oracle.visitor.statement.OracleStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.oracle.visitor.statement.OracleStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.oracle.visitor.statement.OracleStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.oracle.visitor.statement.OracleStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.oracle.visitor.statement.OracleStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.oracle.visitor.statement.OracleStatementVisitorFacade",
+ "type":
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.type.OpenGaussDMLStatementVisitor",
"methods": [
{
"name": "<init>",
- "parameterTypes": []
+ "parameterTypes": [
+
"org.apache.shardingsphere.database.connector.core.type.DatabaseType"
+ ]
}
]
},
@@ -10669,48 +10039,6 @@
}
]
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.PostgreSQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.PostgreSQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.PostgreSQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.PostgreSQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.PostgreSQLStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.PostgreSQLStatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -10781,48 +10109,6 @@
}
]
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.presto.visitor.statement.PrestoStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.presto.visitor.statement.PrestoStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.presto.visitor.statement.PrestoStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.presto.visitor.statement.PrestoStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.presto.visitor.statement.PrestoStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.presto.visitor.statement.PrestoStatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -10837,48 +10123,6 @@
}
]
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sql92.visitor.statement.SQL92StatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sql92.visitor.statement.SQL92StatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sql92.visitor.statement.SQL92StatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sql92.visitor.statement.SQL92StatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sql92.visitor.statement.SQL92StatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sql92.visitor.statement.SQL92StatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -10907,48 +10151,6 @@
}
]
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sqlserver.visitor.statement.SQLServerStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sqlserver.visitor.statement.SQLServerStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.infra.parser.sql.SQLStatementParserExecutor"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sqlserver.visitor.statement.SQLServerStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sqlserver.visitor.statement.SQLServerStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.api.SQLStatementVisitorEngine"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sqlserver.visitor.statement.SQLServerStatementVisitorFacade"
- },
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.sql.parser.core.database.visitor.SQLStatementVisitorFactory"
- },
- "type":
"org.apache.shardingsphere.sql.parser.engine.sqlserver.visitor.statement.SQLServerStatementVisitorFacade",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -11762,12 +10964,6 @@
}
]
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.transaction.rule.TransactionRule"
- },
- "type":
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.driver.executor.engine.DriverExecuteQueryExecutor"
@@ -11964,12 +11160,6 @@
}
]
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.transaction.rule.TransactionRule"
- },
- "type":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
@@ -12578,87 +11768,93 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolServerInfo"
+ "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider"
+ "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.checker.DialectDatabasePrivilegeChecker"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.jdbcurl.judger.DatabaseInstanceJudgeEngine"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.distsql.handler.engine.update.AdvancedDistSQLUpdateExecutor"
+ "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.jdbcurl.judger.DialectDatabaseInstanceJudger"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+ "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.distsql.handler.engine.update.DistSQLUpdateExecutor"
+ "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.keygen.GeneratedKeyColumnProvider"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDefinitionExecutorFactory"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDefinitionExecutor"
+ "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.metadata.data.loader.DialectMetaDataLoader"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.distsql.parser.engine.spi.DistSQLParserFacade"
+ "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.metadata.database.metadata.DialectDatabaseMetaData"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.ProjectionIdentifierExtractEngine"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.DialectProjectionIdentifierExtractor"
+ "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.metadata.database.system.DialectSystemDatabase"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.infra.spi.type.ordered.OrderedSPILoader"
+ "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.infra.config.rule.checker.DatabaseRuleConfigurationChecker"
+ "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.type.DatabaseType"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.MetaDataPersistFacade"
+ "typeReached":
"org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolServerInfo"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.infra.config.rule.decorator.RuleConfigurationDecorator"
+ "glob":
"META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+ "typeReached":
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.checker.DialectDatabasePrivilegeChecker"
+ "glob":
"META-INF/services/org.apache.shardingsphere.distsql.handler.engine.update.AdvancedDistSQLUpdateExecutor"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"
+ "typeReached":
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.keygen.GeneratedKeyColumnProvider"
+ "glob":
"META-INF/services/org.apache.shardingsphere.distsql.handler.engine.update.DistSQLUpdateExecutor"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
+ "typeReached":
"org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDefinitionExecutorFactory"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.metadata.data.loader.DialectMetaDataLoader"
+ "glob":
"META-INF/services/org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDefinitionExecutor"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.metadata.database.metadata.DialectDatabaseMetaData"
+ "glob":
"META-INF/services/org.apache.shardingsphere.distsql.parser.engine.spi.DistSQLParserFacade"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.metadata.database.system.SystemDatabase"
+ "typeReached":
"org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.ProjectionIdentifierExtractEngine"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.metadata.database.system.DialectSystemDatabase"
+ "glob":
"META-INF/services/org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.DialectProjectionIdentifierExtractor"
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+ "typeReached":
"org.apache.shardingsphere.infra.spi.type.ordered.OrderedSPILoader"
},
- "glob":
"META-INF/services/org.apache.shardingsphere.database.connector.core.type.DatabaseType"
+ "glob":
"META-INF/services/org.apache.shardingsphere.infra.config.rule.checker.DatabaseRuleConfigurationChecker"
+ },
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.mode.metadata.persist.MetaDataPersistFacade"
+ },
+ "glob":
"META-INF/services/org.apache.shardingsphere.infra.config.rule.decorator.RuleConfigurationDecorator"
},
{
"condition": {
@@ -12774,6 +11970,12 @@
},
"glob":
"META-INF/services/org.apache.shardingsphere.infra.url.spi.ShardingSphereURLLoader"
},
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.infra.util.yaml.constructor.ShardingSphereYamlConstructor"
+ },
+ "glob":
"META-INF/services/org.apache.shardingsphere.infra.util.yaml.constructor.ShardingSphereYamlConstruct"
+ },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.infra.yaml.config.swapper.mode.YamlModeConfigurationSwapper"
@@ -12804,6 +12006,12 @@
},
"glob":
"META-INF/services/org.apache.shardingsphere.mode.metadata.refresher.pushdown.PushDownMetaDataRefresher"
},
+ {
+ "condition": {
+ "typeReached":
"org.apache.shardingsphere.mode.persist.PersistServiceFacade"
+ },
+ "glob":
"META-INF/services/org.apache.shardingsphere.mode.persist.mode.ModePersistServiceFacadeBuilder"
+ },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
@@ -12870,12 +12078,6 @@
},
"glob":
"META-INF/services/org.apache.shardingsphere.proxy.frontend.spi.DatabaseProtocolFrontendEngine"
},
- {
- "condition": {
- "typeReached":
"org.apache.shardingsphere.readwritesplitting.route.standard.StandardReadwriteSplittingDataSourceRouter"
- },
- "glob":
"META-INF/services/org.apache.shardingsphere.readwritesplitting.route.standard.filter.ReadDataSourcesFilter"
- },
{
"condition": {
"typeReached":
"org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilderFactory"
diff --git a/test/native/pom.xml b/test/native/pom.xml
index 6f9ea18acc2..cd83cfd24f0 100644
--- a/test/native/pom.xml
+++ b/test/native/pom.xml
@@ -75,12 +75,6 @@
<version>${project.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc-dialect-doris</artifactId>
- <version>${project.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-infra-url-classpath</artifactId>
diff --git
a/test/native/src/test/java/org/apache/shardingsphere/test/natived/jdbc/databases/DorisFETest.java
b/test/native/src/test/java/org/apache/shardingsphere/test/natived/jdbc/databases/DorisFETest.java
index a79e56087e6..97e8292ce44 100644
---
a/test/native/src/test/java/org/apache/shardingsphere/test/natived/jdbc/databases/DorisFETest.java
+++
b/test/native/src/test/java/org/apache/shardingsphere/test/natived/jdbc/databases/DorisFETest.java
@@ -50,7 +50,7 @@ class DorisFETest {
@SuppressWarnings("resource")
@Container
- private final GenericContainer<?> container = new
GenericContainer<>("dyrnq/doris:3.0.5")
+ private final GenericContainer<?> container = new
GenericContainer<>("dyrnq/doris:3.1.0")
.withEnv("RUN_MODE", "standalone")
.withEnv("SKIP_CHECK_ULIMIT", "true")
.withExposedPorts(9030)
@@ -120,7 +120,7 @@ class DorisFETest {
}
/**
- * TODO `shardingsphere-parser-sql-engine-doris` module does not support
`create table` statements yet.
+ * TODO `shardingsphere-parser-sql-engine-doris` module still has SQL
syntax that is not fully parsed.
* Doris FE does not support the use of `PRIMARY KEY`.
*
* @param databaseName database name
diff --git
a/test/native/src/test/resources/test-native/ps1/uninstall-docker-engine-for-wcow.ps1
b/test/native/src/test/resources/test-native/ps1/uninstall-docker-engine-for-wcow.ps1
deleted file mode 100644
index 980686f7449..00000000000
---
a/test/native/src/test/resources/test-native/ps1/uninstall-docker-engine-for-wcow.ps1
+++ /dev/null
@@ -1,214 +0,0 @@
-#Requires -Version 7.4
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This file is only used in the PowerShell 7 of ShardingSphere in GitHub
Actions environment and should not be executed manually in a development
environment.
-# TODO Once https://github.com/microsoft/Windows-Containers/pull/602 is merged
we can remove this script.
-$myWindowsID = [System.Security.Principal.WindowsIdentity]::GetCurrent()
-$myWindowsPrincipal = new-object
System.Security.Principal.WindowsPrincipal($myWindowsID)
-$adminRole = [System.Security.Principal.WindowsBuiltInRole]::Administrator
-if (-not $myWindowsPrincipal.IsInRole($adminRole))
-{
- throw "You must run this script as administrator"
-}
-if (Get-Service -Name docker -ErrorAction SilentlyContinue)
-{
- $containers = docker ps -aq 2> $null
- if ($containers)
- {
- docker stop $containers 2> $null | Out-Null
- docker rm -f $containers 2> $null
- }
- $images = docker images -q 2> $null
- if ($images)
- {
- docker rmi -f $images 2> $null
- }
- $volumes = docker volume ls -q 2> $null
- if ($volumes)
- {
- docker volume rm -f $volumes 2> $null
- }
- $networks = docker network ls --format "{{.Name}}" 2> $null
- if ($networks)
- {
- $customNetworks = @()
- foreach ($network in $networks)
- {
- if ($network -ne "bridge" -and $network -ne "host" -and $network
-ne "none" -and $network -ne "nat")
- {
- $customNetworks += $network
- }
- }
- if ($customNetworks.Count -gt 0)
- {
- foreach ($network in $customNetworks)
- {
- docker network rm $network 2> $null
- }
- }
- }
- Stop-Service -Name docker -Force -ErrorAction Stop
- & sc.exe delete docker 2>&1
-}
-$registryPaths = @(
- "HKLM:\SYSTEM\CurrentControlSet\Services\docker",
- "HKLM:\SYSTEM\ControlSet002\Services\docker",
- "HKLM:\SYSTEM\CurrentControlSet\Services\EventLog\Application\docker"
-)
-foreach ($regPath in $registryPaths)
-{
- if (Test-Path $regPath)
- {
- Remove-Item $regPath -Recurse -Force
- }
-}
-$dockerExe = Join-Path $env:windir "System32\docker.exe"
-if (Test-Path $dockerExe)
-{
- Remove-Item $dockerExe -Force
-}
-$dockerdExe = Join-Path $env:windir "System32\dockerd.exe"
-if (Test-Path $dockerdExe)
-{
- Remove-Item $dockerdExe -Force
-}
-if (-not (Test-Path "$( $env:ProgramData )\docker"))
-{
- exit 0
-}
-$services = @("cexecsvc", "vmcompute", "vmicguestinterface", "vmicheartbeat",
"vmickvpexchange", "vmicrdv", "vmicshutdown", "vmictimesync", "vmicvmsession",
"vmicvss")
-foreach ($serviceName in $services)
-{
- $service = Get-Service -Name $serviceName -ErrorAction SilentlyContinue
- if ($service -and $service.Status -eq 'Running')
- {
- Stop-Service -Name $serviceName -Force -ErrorAction SilentlyContinue
- }
-}
-Start-Sleep -Seconds 2
-$hcsdiagOutput = & hcsdiag.exe list 2> $null
-if ($hcsdiagOutput)
-{
- $containerMatches = $hcsdiagOutput | Select-String -Pattern "container"
-SimpleMatch
- if ($containerMatches)
- {
- $containerMatches | ForEach-Object {
- $line = $_.Line
- if ($line -match '\{([^}]+)\}')
- {
- $containerId = $Matches[1]
- & hcsdiag.exe kill $containerId 2> $null
- }
- }
- }
-}
-if (Get-Command Get-ComputeProcess -ErrorAction SilentlyContinue)
-{
- $computeProcesses = Get-ComputeProcess -ErrorAction SilentlyContinue
- if ($computeProcesses)
- {
- $containerProcesses = $computeProcesses | Where-Object { $_.Type -like
"*container*" }
- if ($containerProcesses)
- {
- $containerProcesses | ForEach-Object {
- $_ | Stop-ComputeProcess -Force -ErrorAction SilentlyContinue
- }
- }
- }
-}
-Start-Sleep -Seconds 3
-$windowsFilterPath = Join-Path "$( $env:ProgramData )\docker" "windowsfilter"
-if (Test-Path $windowsFilterPath)
-{
- $layerDirs = Get-ChildItem -Path $windowsFilterPath -Directory
-ErrorAction SilentlyContinue
- if ($layerDirs)
- {
- $job = Start-Job -ScriptBlock {
- param($layers)
- Add-Type -TypeDefinition @"
-using System;
-using System.Runtime.InteropServices;
-public class Hcs
-{
-[DllImport("ComputeStorage.dll", SetLastError=true, CharSet=CharSet.Unicode)]
-public static extern int HcsDestroyLayer(string layerPath);
-}
-"@
- $results = @()
- foreach ($layer in $layers)
- {
- try
- {
- $result = [Hcs]::HcsDestroyLayer($layer.FullName)
- $results += [PSCustomObject]@{
- Layer = $layer.Name
- Path = $layer.FullName
- Result = $result
- Success = ($result -eq 0)
- }
- }
- catch
- {
- $results += [PSCustomObject]@{
- Layer = $layer.Name
- Path = $layer.FullName
- Result = -1
- Success = $false
- Error = $_.Exception.Message
- }
- }
- }
- return $results
- } -ArgumentList @(,$layerDirs)
- if (Wait-Job $job -Timeout 120)
- {
- $results = Receive-Job $job
- Remove-Job $job
- }
- else
- {
- $job | Stop-Job
- $job | Remove-Job
- }
- }
- if (Test-Path $windowsFilterPath)
- {
- & cmd.exe /c "rd /s /q `"$windowsFilterPath`"" 2> $null | Out-Null
- if (Test-Path $windowsFilterPath)
- {
- $tempEmptyDir = Join-Path $env:TEMP "EmptyDir_$( Get-Random )"
- try
- {
- New-Item -ItemType Directory -Path $tempEmptyDir -Force |
Out-Null
- & robocopy.exe $tempEmptyDir $windowsFilterPath /MIR /R:1 /W:1
/NP /NFL /NDL /NJH /NJS 2> $null | Out-Null
- Remove-Item $tempEmptyDir -Force -ErrorAction SilentlyContinue
- }
- catch
- {
- Remove-Item $tempEmptyDir -Force -ErrorAction SilentlyContinue
- }
- }
- }
-}
-Remove-Item "$( $env:ProgramData )\docker" -Recurse -Force
-$dockerDownloads = "$env:UserProfile\DockerDownloads"
-if (Test-Path $dockerDownloads)
-{
- Remove-Item $dockerDownloads -Recurse -Force
-}