diff --git a/shardingsphere b/shardingsphere
index d9c7c527bd03d..b521a8acb4c81 160000
--- a/shardingsphere
+++ b/shardingsphere
@@ -1 +1 @@
-Subproject commit d9c7c527bd03d4deae87b5ec83cece5fcbfd7f3e
+Subproject commit b521a8acb4c81dbd20d5e35000b33f7a79043cf7
diff --git a/statistics/staging/rat-report.html b/statistics/staging/rat-report.html
index 3926e88247b3b..93cab0c1b03c7 100644
--- a/statistics/staging/rat-report.html
+++ b/statistics/staging/rat-report.html
@@ -78,7 +78,7 @@
Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:15:29Z
+Generated at: 2025-01-09T18:16:08Z
Notes: 5
Binaries: 997
diff --git a/statistics/staging/shardingsphere-features/rat-report.html b/statistics/staging/shardingsphere-features/rat-report.html
index 59e2fc7e3f803..a2c915aac62bf 100644
--- a/statistics/staging/shardingsphere-features/rat-report.html
+++ b/statistics/staging/shardingsphere-features/rat-report.html
@@ -72,7 +72,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:35Z
+Generated at: 2025-01-09T18:24:06Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-broadcast/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-broadcast/rat-report.html
index 610efe9a09372..cc43cf6cbad03 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-broadcast/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-broadcast/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:02Z
+Generated at: 2025-01-09T18:24:33Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/rat-report.html
index b9521fc7b0617..05b1fcb1684eb 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:05Z
+Generated at: 2025-01-09T18:24:35Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/shardingsphere-broadcast-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/shardingsphere-broadcast-distsql-parser/rat-report.html
index 11bf9f2340254..393518716ef9c 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/shardingsphere-broadcast-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/shardingsphere-broadcast-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:21Z
+Generated at: 2025-01-09T18:24:51Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/shardingsphere-broadcast-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/shardingsphere-broadcast-distsql-statement/rat-report.html
index 3686a02398b29..ec227666a76db 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/shardingsphere-broadcast-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-broadcast/shardingsphere-broadcast-distsql/shardingsphere-broadcast-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:12Z
+Generated at: 2025-01-09T18:24:42Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-encrypt/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-encrypt/rat-report.html
index 043ac35db3a28..c9ea30dba5606 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-encrypt/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-encrypt/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:46Z
+Generated at: 2025-01-09T18:25:16Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/rat-report.html
index 4f5b0aff5fb0d..0e5ed7f6e1d92 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:49Z
+Generated at: 2025-01-09T18:25:19Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-parser/rat-report.html
index 0f7b0ec2d8c59..0864257f6d046 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:06Z
+Generated at: 2025-01-09T18:25:36Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-statement/rat-report.html
index 432f4e56813cb..fd8bb48fc022b 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:56Z
+Generated at: 2025-01-09T18:25:26Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-mask/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-mask/rat-report.html
index a24f607a1f19c..584ae6fad1813 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-mask/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-mask/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:09Z
+Generated at: 2025-01-09T18:25:39Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/rat-report.html
index 871b950f529b9..8f40204a022fa 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:11Z
+Generated at: 2025-01-09T18:25:41Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/shardingsphere-mask-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/shardingsphere-mask-distsql-parser/rat-report.html
index 60381cae8f1ec..38047da01e7dd 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/shardingsphere-mask-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/shardingsphere-mask-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:28Z
+Generated at: 2025-01-09T18:25:58Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/shardingsphere-mask-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/shardingsphere-mask-distsql-statement/rat-report.html
index efdd7f432cdd8..f66109319c250 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/shardingsphere-mask-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-mask/shardingsphere-mask-distsql/shardingsphere-mask-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:19Z
+Generated at: 2025-01-09T18:25:48Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/rat-report.html
index 6d60022c5f92d..34e51d7b5606a 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:24Z
+Generated at: 2025-01-09T18:24:54Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/rat-report.html
index ef4c723edc068..9e7fdbc439a75 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:26Z
+Generated at: 2025-01-09T18:24:57Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/shardingsphere-readwrite-splitting-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/shardingsphere-readwrite-splitting-distsql-parser/rat-report.html
index 9a8eb99dcc2d4..257b65a6a5ee1 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/shardingsphere-readwrite-splitting-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/shardingsphere-readwrite-splitting-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:44Z
+Generated at: 2025-01-09T18:25:13Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/shardingsphere-readwrite-splitting-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/shardingsphere-readwrite-splitting-distsql-statement/rat-report.html
index 83420a7828cf9..20700f030ece0 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/shardingsphere-readwrite-splitting-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/shardingsphere-readwrite-splitting-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:24:33Z
+Generated at: 2025-01-09T18:25:04Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-shadow/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-shadow/rat-report.html
index a37f329a9830b..6d7404b2a38b6 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-shadow/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-shadow/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:46Z
+Generated at: 2025-01-09T18:28:15Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/rat-report.html
index 9311d4360c616..33292a1779919 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:48Z
+Generated at: 2025-01-09T18:28:17Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/shardingsphere-shadow-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/shardingsphere-shadow-distsql-parser/rat-report.html
index 9bb004ee57674..89c21211110ed 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/shardingsphere-shadow-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/shardingsphere-shadow-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:28:06Z
+Generated at: 2025-01-09T18:28:35Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/shardingsphere-shadow-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/shardingsphere-shadow-distsql-statement/rat-report.html
index b1a4469461bb7..3778933e2b4bf 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/shardingsphere-shadow-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-distsql/shardingsphere-shadow-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:56Z
+Generated at: 2025-01-09T18:28:25Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-sharding/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-sharding/rat-report.html
index 2f38920c3981f..517413183a569 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-sharding/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-sharding/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:38Z
+Generated at: 2025-01-09T18:24:08Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/rat-report.html
index 9433238048ecf..4af6a332a714e 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:40Z
+Generated at: 2025-01-09T18:24:11Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/rat-report.html
index cdf3c5431aa56..17f73c570b75e 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:59Z
+Generated at: 2025-01-09T18:24:30Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/rat-report.html
index 85cc823a6295f..9db5a0a2d724d 100644
--- a/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:48Z
+Generated at: 2025-01-09T18:24:19Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/rat-report.html b/statistics/staging/shardingsphere-infra/rat-report.html
index 6d127b1564ee5..6634c42410d37 100644
--- a/statistics/staging/shardingsphere-infra/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/rat-report.html
@@ -86,7 +86,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:16:12Z
+Generated at: 2025-01-09T18:16:51Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-common/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-common/rat-report.html
index 33a2e0419474c..4c714afb3f706 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-common/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-common/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:21:18Z
+Generated at: 2025-01-09T18:21:51Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/rat-report.html
index 4e5c736a6c028..abfcd7965cc20 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/rat-report.html
@@ -68,7 +68,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:42Z
+Generated at: 2025-01-09T18:19:17Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-core/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-core/rat-report.html
index c9206f327b9fc..f874f381f584c 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-core/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-core/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:50Z
+Generated at: 2025-01-09T18:19:25Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-type/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-type/rat-report.html
index 25d05a83a6de4..aad772449dfc8 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-type/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-type/rat-report.html
@@ -67,7 +67,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:52Z
+Generated at: 2025-01-09T18:19:28Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-type/shardingsphere-infra-data-source-pool-hikari/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-type/shardingsphere-infra-data-source-pool-hikari/rat-report.html
index 1bec4b732a334..26aba4baa932e 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-type/shardingsphere-infra-data-source-pool-hikari/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-data-source-pool/shardingsphere-infra-data-source-pool-type/shardingsphere-infra-data-source-pool-hikari/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:59Z
+Generated at: 2025-01-09T18:19:34Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/rat-report.html
index 2fb31fb7d3149..f8057cfc059d4 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/rat-report.html
@@ -68,7 +68,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:17:00Z
+Generated at: 2025-01-09T18:17:38Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-core/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-core/rat-report.html
index e509a0fe4253c..2b1d942fca030 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-core/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-core/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:17:09Z
+Generated at: 2025-01-09T18:17:47Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/rat-report.html
index a29ade4e69f1f..02406f694e0ab 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/rat-report.html
@@ -81,7 +81,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:17:12Z
+Generated at: 2025-01-09T18:17:50Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-clickhouse/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-clickhouse/rat-report.html
index 05c52cf831915..bd7a70ccf6544 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-clickhouse/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-clickhouse/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:08Z
+Generated at: 2025-01-09T18:18:44Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-doris/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-doris/rat-report.html
index 70d34ae47c431..913d132284bf3 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-doris/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-doris/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:21:54Z
+Generated at: 2025-01-09T18:22:26Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-firebird/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-firebird/rat-report.html
index 40870c78a2cc7..0d624f57f093f 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-firebird/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-firebird/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:26Z
+Generated at: 2025-01-09T18:19:02Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-h2/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-h2/rat-report.html
index 321385e2298e3..e4fbb06d81d88 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-h2/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-h2/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:02Z
+Generated at: 2025-01-09T18:18:38Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-hive/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-hive/rat-report.html
index a52a151991812..4c80a65de2e87 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-hive/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-hive/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:22:07Z
+Generated at: 2025-01-09T18:22:39Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-mariadb/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-mariadb/rat-report.html
index 1f5feca3c2b67..b1cd941e62f4a 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-mariadb/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-mariadb/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:17:26Z
+Generated at: 2025-01-09T18:18:03Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-mysql/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-mysql/rat-report.html
index f92bcc956b90d..8513871bad504 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-mysql/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-mysql/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:17:20Z
+Generated at: 2025-01-09T18:17:57Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-opengauss/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-opengauss/rat-report.html
index 5bf5753962493..2b4b92577dcda 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-opengauss/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-opengauss/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:17:41Z
+Generated at: 2025-01-09T18:18:18Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-oracle/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-oracle/rat-report.html
index 8b4df41d7f307..0c2eeac56bedd 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-oracle/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-oracle/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:17:48Z
+Generated at: 2025-01-09T18:18:25Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-p6spy/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-p6spy/rat-report.html
index 573008c9f3b09..6d3849fbb2514 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-p6spy/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-p6spy/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:20Z
+Generated at: 2025-01-09T18:18:56Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-postgresql/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-postgresql/rat-report.html
index 44b1930a7bab4..46de95d7df6b4 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-postgresql/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-postgresql/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:17:33Z
+Generated at: 2025-01-09T18:18:10Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-presto/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-presto/rat-report.html
index 5faa97ae7d1b1..30af28d75f4b6 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-presto/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-presto/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:22:14Z
+Generated at: 2025-01-09T18:22:46Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-sql92/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-sql92/rat-report.html
index 2a4ee0b693ee4..0ee3fcab65e58 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-sql92/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-sql92/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:15Z
+Generated at: 2025-01-09T18:18:50Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-sqlserver/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-sqlserver/rat-report.html
index 6ba1499a85031..caed8bde382e4 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-sqlserver/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-sqlserver/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:17:55Z
+Generated at: 2025-01-09T18:18:32Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-testcontainers/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-testcontainers/rat-report.html
index 0d4ba7b9a84e8..04656ad79e471 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-testcontainers/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-database/shardingsphere-infra-database-type/shardingsphere-infra-database-testcontainers/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:22:20Z
+Generated at: 2025-01-09T18:22:52Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/rat-report.html
index b199c04a91376..e4af43bc6b7f3 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/rat-report.html
@@ -68,7 +68,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:16:14Z
+Generated at: 2025-01-09T18:16:54Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-core/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-core/rat-report.html
index 4b60d72aead08..fed96ff780af2 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-core/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-core/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:16:23Z
+Generated at: 2025-01-09T18:17:02Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/rat-report.html
index 344d2c9e660bd..1af2736fb0f59 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/rat-report.html
@@ -68,7 +68,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:21:22Z
+Generated at: 2025-01-09T18:21:54Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-core/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-core/rat-report.html
index fa4d0e8158419..74bd751c7fa16 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-core/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-core/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:21:29Z
+Generated at: 2025-01-09T18:22:02Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/rat-report.html
index beac9e2edbc68..21989c930fc28 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/rat-report.html
@@ -68,7 +68,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:21:32Z
+Generated at: 2025-01-09T18:22:05Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/shardingsphere-mysql-dialect-exception/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/shardingsphere-mysql-dialect-exception/rat-report.html
index c3f0d2ee93612..5c28f7cab5ff9 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/shardingsphere-mysql-dialect-exception/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/shardingsphere-mysql-dialect-exception/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:21:40Z
+Generated at: 2025-01-09T18:22:12Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/shardingsphere-postgresql-dialect-exception/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/shardingsphere-postgresql-dialect-exception/rat-report.html
index dee04f08b06c5..0bbf846456901 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/shardingsphere-postgresql-dialect-exception/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-exception/shardingsphere-infra-exception-dialect/shardingsphere-infra-exception-dialect-type/shardingsphere-postgresql-dialect-exception/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:21:48Z
+Generated at: 2025-01-09T18:22:20Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-parser/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-parser/rat-report.html
index e6c0e76175c71..7a6b33adf2ee2 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-parser/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:22:50Z
+Generated at: 2025-01-09T18:23:22Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-spi/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-spi/rat-report.html
index 152372535cbc8..86d4d039edc61 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-spi/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-spi/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:16:47Z
+Generated at: 2025-01-09T18:17:26Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-infra/shardingsphere-infra-util/rat-report.html b/statistics/staging/shardingsphere-infra/shardingsphere-infra-util/rat-report.html
index 7b071acb859a3..dac19e7a253e6 100644
--- a/statistics/staging/shardingsphere-infra/shardingsphere-infra-util/rat-report.html
+++ b/statistics/staging/shardingsphere-infra/shardingsphere-infra-util/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:16:57Z
+Generated at: 2025-01-09T18:17:35Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/rat-report.html b/statistics/staging/shardingsphere-kernel/rat-report.html
index 9986ca9613582..c4213a6dfac37 100644
--- a/statistics/staging/shardingsphere-kernel/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/rat-report.html
@@ -78,7 +78,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:01Z
+Generated at: 2025-01-09T18:23:32Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-authority/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-authority/rat-report.html
index 808447e340bea..d807d39d8bb2b 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-authority/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-authority/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:31Z
+Generated at: 2025-01-09T18:26:00Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/rat-report.html
index 203a4fa6a8543..5d692ee740458 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:34Z
+Generated at: 2025-01-09T18:26:03Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/shardingsphere-authority-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/shardingsphere-authority-distsql-parser/rat-report.html
index 64bd716b40f92..6942865131f1c 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/shardingsphere-authority-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/shardingsphere-authority-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:49Z
+Generated at: 2025-01-09T18:26:18Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/shardingsphere-authority-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/shardingsphere-authority-distsql-statement/rat-report.html
index 15aa14b90e437..cf99c7b0930f4 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/shardingsphere-authority-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-distsql/shardingsphere-authority-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:41Z
+Generated at: 2025-01-09T18:26:10Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/rat-report.html
index 54911be2dd2dd..016b622d70721 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:08Z
+Generated at: 2025-01-09T18:23:39Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/rat-report.html
index 2f12aa61ee461..d04039d81670d 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:11Z
+Generated at: 2025-01-09T18:23:42Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/shardingsphere-data-pipeline-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/shardingsphere-data-pipeline-distsql-parser/rat-report.html
index f94855146606a..4da4fd8797eaa 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/shardingsphere-data-pipeline-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/shardingsphere-data-pipeline-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:31Z
+Generated at: 2025-01-09T18:24:01Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/shardingsphere-data-pipeline-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/shardingsphere-data-pipeline-distsql-statement/rat-report.html
index 7627d6da20416..a35113c9051b2 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/shardingsphere-data-pipeline-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-distsql/shardingsphere-data-pipeline-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:23:19Z
+Generated at: 2025-01-09T18:23:50Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/rat-report.html
index 82d9708b92315..a9ff90bba716f 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:51Z
+Generated at: 2025-01-09T18:26:21Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-api/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-api/rat-report.html
index 67dbe28dd6d9d..6e469c354ab73 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-api/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-api/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:25:59Z
+Generated at: 2025-01-09T18:26:28Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/rat-report.html
index d79c13990725e..794724a88ee3a 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:01Z
+Generated at: 2025-01-09T18:26:31Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/shardingsphere-global-clock-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/shardingsphere-global-clock-distsql-parser/rat-report.html
index e646aceb445b3..91e2bd688e06d 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/shardingsphere-global-clock-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/shardingsphere-global-clock-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:18Z
+Generated at: 2025-01-09T18:26:47Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/shardingsphere-global-clock-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/shardingsphere-global-clock-distsql-statement/rat-report.html
index 550147543c148..10ac9344b6821 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/shardingsphere-global-clock-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-global-clock/shardingsphere-global-clock-distsql/shardingsphere-global-clock-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:08Z
+Generated at: 2025-01-09T18:26:38Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-single/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-single/rat-report.html
index 3896b729d935c..6f2b2a1a57a14 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-single/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-single/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:42Z
+Generated at: 2025-01-09T18:27:11Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/rat-report.html
index 1d4277a55f0aa..1a9a4707272cb 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:44Z
+Generated at: 2025-01-09T18:27:14Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/shardingsphere-single-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/shardingsphere-single-distsql-parser/rat-report.html
index 8af7f844f6a26..4bd25a33f44d6 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/shardingsphere-single-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/shardingsphere-single-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:01Z
+Generated at: 2025-01-09T18:27:30Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/shardingsphere-single-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/shardingsphere-single-distsql-statement/rat-report.html
index 24b7aa4b1bd40..8a191c7019090 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/shardingsphere-single-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-single/shardingsphere-single-distsql/shardingsphere-single-distsql-statement/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:52Z
+Generated at: 2025-01-09T18:27:21Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/rat-report.html
index 108f758aa8ba9..e0992e879503a 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:04Z
+Generated at: 2025-01-09T18:27:33Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/rat-report.html
index afd7def10f580..9563557d37ee3 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:06Z
+Generated at: 2025-01-09T18:27:35Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/shardingsphere-sql-parser-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/shardingsphere-sql-parser-distsql-parser/rat-report.html
index d8c14885b05e3..8b67201fdbce7 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/shardingsphere-sql-parser-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/shardingsphere-sql-parser-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:22Z
+Generated at: 2025-01-09T18:27:51Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/shardingsphere-sql-parser-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/shardingsphere-sql-parser-distsql-statement/rat-report.html
index 59a01ab94d6a5..6905c830e20b6 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/shardingsphere-sql-parser-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-parser/shardingsphere-sql-parser-distsql/shardingsphere-sql-parser-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:14Z
+Generated at: 2025-01-09T18:27:42Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/rat-report.html
index a1b7d25a7cd56..c5f0f18c58575 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:25Z
+Generated at: 2025-01-09T18:27:54Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/rat-report.html
index 592039685a1c1..bc09f57599194 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:27Z
+Generated at: 2025-01-09T18:27:56Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/shardingsphere-sql-translator-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/shardingsphere-sql-translator-distsql-parser/rat-report.html
index 7650b06235c64..70d7354836055 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/shardingsphere-sql-translator-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/shardingsphere-sql-translator-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:43Z
+Generated at: 2025-01-09T18:28:12Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/shardingsphere-sql-translator-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/shardingsphere-sql-translator-distsql-statement/rat-report.html
index 7227702dcfe59..4a438105cb290 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/shardingsphere-sql-translator-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-distsql/shardingsphere-sql-translator-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:27:34Z
+Generated at: 2025-01-09T18:28:03Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/rat-report.html
index c017fac8f92ca..6e0676b688740 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:21Z
+Generated at: 2025-01-09T18:26:50Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/rat-report.html
index fd098f46f649d..d2d306364cd32 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/rat-report.html
@@ -69,7 +69,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:23Z
+Generated at: 2025-01-09T18:26:52Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/shardingsphere-transaction-distsql-parser/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/shardingsphere-transaction-distsql-parser/rat-report.html
index 914f658b9c54a..b42639b1e7bbd 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/shardingsphere-transaction-distsql-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/shardingsphere-transaction-distsql-parser/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:39Z
+Generated at: 2025-01-09T18:27:09Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/shardingsphere-transaction-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/shardingsphere-transaction-distsql-statement/rat-report.html
index c745bced82e27..c99666284d640 100644
--- a/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/shardingsphere-transaction-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-distsql/shardingsphere-transaction-distsql-statement/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:26:30Z
+Generated at: 2025-01-09T18:27:00Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/rat-report.html b/statistics/staging/shardingsphere-parser/rat-report.html
index ffd357277d435..1884d69e7e522 100644
--- a/statistics/staging/shardingsphere-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/rat-report.html
@@ -68,7 +68,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:19:02Z
+Generated at: 2025-01-09T18:19:37Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/rat-report.html
index 5052f3ddc71fd..f8711845958ca 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/rat-report.html
@@ -68,7 +68,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:22:22Z
+Generated at: 2025-01-09T18:22:54Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/shardingsphere-parser-distsql-engine/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/shardingsphere-parser-distsql-engine/rat-report.html
index 2c2d2b939bedc..a972787143ee9 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/shardingsphere-parser-distsql-engine/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/shardingsphere-parser-distsql-engine/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:22:42Z
+Generated at: 2025-01-09T18:23:14Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/shardingsphere-parser-distsql-statement/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/shardingsphere-parser-distsql-statement/rat-report.html
index f7c69eb4cc53e..4f8d603448101 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/shardingsphere-parser-distsql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-distsql/shardingsphere-parser-distsql-statement/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:22:31Z
+Generated at: 2025-01-09T18:23:02Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/rat-report.html
index 464216d87b54d..2adeb96846996 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:19:05Z
+Generated at: 2025-01-09T18:19:40Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-dialect/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-dialect/rat-report.html
index 0ec231c2368c4..ef61568ee475a 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-dialect/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-dialect/rat-report.html
@@ -77,7 +77,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:28:52Z
+Generated at: 2025-01-09T18:29:20Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-dialect/shardingsphere-parser-sql-sql92/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-dialect/shardingsphere-parser-sql-sql92/rat-report.html
index 5ea18737b25b5..54e80b59e25e9 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-dialect/shardingsphere-parser-sql-sql92/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-dialect/shardingsphere-parser-sql-sql92/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:29:07Z
+Generated at: 2025-01-09T18:29:34Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-engine/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-engine/rat-report.html
index c31994b7a20a5..e35f1c723ea4d 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-engine/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-engine/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:21:00Z
+Generated at: 2025-01-09T18:21:34Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-spi/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-spi/rat-report.html
index a5bac7a7af5aa..9589ed47c04dc 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-spi/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-spi/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:19:11Z
+Generated at: 2025-01-09T18:19:46Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/rat-report.html
index 2461a5e2db698..62e8eb90ba15d 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/rat-report.html
@@ -68,7 +68,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:19:13Z
+Generated at: 2025-01-09T18:19:48Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-core/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-core/rat-report.html
index 1c64a36693ce1..f044af27832b1 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-core/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-core/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:19:26Z
+Generated at: 2025-01-09T18:20:02Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/rat-report.html
index 9691dd38e70ce..cd2a8fdd99b42 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/rat-report.html
@@ -77,7 +77,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:19:33Z
+Generated at: 2025-01-09T18:20:08Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-clickhouse/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-clickhouse/rat-report.html
index 612be66832332..fbe045745620c 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-clickhouse/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-clickhouse/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:19:39Z
+Generated at: 2025-01-09T18:20:14Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-doris/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-doris/rat-report.html
index 2f97259b132bf..cd84ffc904417 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-doris/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-doris/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:19:47Z
+Generated at: 2025-01-09T18:20:22Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-firebird/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-firebird/rat-report.html
index 92c422a00e546..51460d3e2898f 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-firebird/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-firebird/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:19:54Z
+Generated at: 2025-01-09T18:20:29Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-hive/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-hive/rat-report.html
index 6023357f4a414..9589fcaf86ed8 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-hive/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-hive/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:20:01Z
+Generated at: 2025-01-09T18:20:35Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-mysql/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-mysql/rat-report.html
index eb7ee316b6541..9e2464662f87b 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-mysql/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-mysql/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:20:09Z
+Generated at: 2025-01-09T18:20:43Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-opengauss/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-opengauss/rat-report.html
index d6d6156b89099..ef744d565315e 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-opengauss/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-opengauss/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:20:16Z
+Generated at: 2025-01-09T18:20:50Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-oracle/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-oracle/rat-report.html
index 05f4cd2ac1661..d46807d4bb595 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-oracle/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-oracle/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:20:24Z
+Generated at: 2025-01-09T18:20:57Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-postgresql/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-postgresql/rat-report.html
index 100d856af0a90..b283475f6150e 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-postgresql/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-postgresql/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:20:31Z
+Generated at: 2025-01-09T18:21:05Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-presto/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-presto/rat-report.html
index 77f81ddc35db7..d29047fe25dd9 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-presto/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-presto/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:20:38Z
+Generated at: 2025-01-09T18:21:12Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-sql92/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-sql92/rat-report.html
index c647bfc873d89..b7ab4883a22b0 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-sql92/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-sql92/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:20:44Z
+Generated at: 2025-01-09T18:21:18Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-sqlserver/rat-report.html b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-sqlserver/rat-report.html
index 5258b1755c1c3..0418461a66420 100644
--- a/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-sqlserver/rat-report.html
+++ b/statistics/staging/shardingsphere-parser/shardingsphere-parser-sql/shardingsphere-parser-sql-statement/shardingsphere-parser-sql-statement-type/shardingsphere-parser-sql-statement-sqlserver/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:20:51Z
+Generated at: 2025-01-09T18:21:25Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-test/rat-report.html b/statistics/staging/shardingsphere-test/rat-report.html
index 0b14898fe773c..30fe538028bd4 100644
--- a/statistics/staging/shardingsphere-test/rat-report.html
+++ b/statistics/staging/shardingsphere-test/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:16:31Z
+Generated at: 2025-01-09T18:17:10Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-test/shardingsphere-test-fixture/rat-report.html b/statistics/staging/shardingsphere-test/shardingsphere-test-fixture/rat-report.html
index b4078fb8858e7..0fbab1c059a86 100644
--- a/statistics/staging/shardingsphere-test/shardingsphere-test-fixture/rat-report.html
+++ b/statistics/staging/shardingsphere-test/shardingsphere-test-fixture/rat-report.html
@@ -68,7 +68,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:31Z
+Generated at: 2025-01-09T18:19:07Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-test/shardingsphere-test-fixture/shardingsphere-test-fixture-database/rat-report.html b/statistics/staging/shardingsphere-test/shardingsphere-test-fixture/shardingsphere-test-fixture-database/rat-report.html
index 7b0b48a36ad84..32b899105a64a 100644
--- a/statistics/staging/shardingsphere-test/shardingsphere-test-fixture/shardingsphere-test-fixture-database/rat-report.html
+++ b/statistics/staging/shardingsphere-test/shardingsphere-test-fixture/shardingsphere-test-fixture-database/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:18:39Z
+Generated at: 2025-01-09T18:19:15Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-test/shardingsphere-test-it/rat-report.html b/statistics/staging/shardingsphere-test/shardingsphere-test-it/rat-report.html
index 5fc36f72742d2..2f2b4b0b89173 100644
--- a/statistics/staging/shardingsphere-test/shardingsphere-test-it/rat-report.html
+++ b/statistics/staging/shardingsphere-test/shardingsphere-test-it/rat-report.html
@@ -74,7 +74,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:28:11Z
+Generated at: 2025-01-09T18:28:40Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-test/shardingsphere-test-it/shardingsphere-test-it-parser/rat-report.html b/statistics/staging/shardingsphere-test/shardingsphere-test-it/shardingsphere-test-it-parser/rat-report.html
index 0e58d193b89cc..66e22f1b2a1a4 100644
--- a/statistics/staging/shardingsphere-test/shardingsphere-test-it/shardingsphere-test-it-parser/rat-report.html
+++ b/statistics/staging/shardingsphere-test/shardingsphere-test-it/shardingsphere-test-it-parser/rat-report.html
@@ -71,7 +71,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:28:32Z
+Generated at: 2025-01-09T18:29:00Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/shardingsphere-test/shardingsphere-test-util/rat-report.html b/statistics/staging/shardingsphere-test/shardingsphere-test-util/rat-report.html
index e249fd2a4df58..b49245d883935 100644
--- a/statistics/staging/shardingsphere-test/shardingsphere-test-util/rat-report.html
+++ b/statistics/staging/shardingsphere-test/shardingsphere-test-util/rat-report.html
@@ -70,7 +70,7 @@ Rat (Release Audit Tool)
*****************************************************
Summary
-------
-Generated at: 2025-01-09T15:16:41Z
+Generated at: 2025-01-09T18:17:19Z
Notes: 0
Binaries: 0
diff --git a/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/node/metadata/DataSourceMetaDataNodePath.html b/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/node/metadata/DataSourceMetaDataNodePath.html
index cb061f1f70db1..f002cf6a7f8eb 100644
--- a/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/node/metadata/DataSourceMetaDataNodePath.html
+++ b/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/node/metadata/DataSourceMetaDataNodePath.html
@@ -42,228 +42,194 @@
34
35 private static final String DATA_SOURCES_NODE = "data_sources";
36
-37 private static final String DATA_SOURCE_NODES_NODE = "nodes";
+37 private static final String NODES_NODE = "nodes";
38
-39 private static final String DATA_SOURCE_UNITS_NODE = "units";
+39 private static final String UNITS_NODE = "units";
40
41 private static final String VERSIONS_NODE = "versions";
42
43 private static final String ACTIVE_VERSION_NODE = "active_version";
44
-45 private static final String DATABASE_DATA_SOURCES_NODE = "/([\\w\\-]+)/data_sources/";
+45 private static final String IDENTIFIER_PATTERN = "([\\w\\-]+)";
46
-47 private static final String ACTIVE_VERSION_SUFFIX = "/([\\w\\-]+)/active_version";
-48
-49 private static final String DATA_SOURCE_SUFFIX = "/([\\w\\-]+)$";
-50
-51
-52
-53
-54
-55
-56
-57 public static String getDataSourceUnitsPath(final String databaseName) {
-58 return String.join("/", ROOT_NODE, databaseName, DATA_SOURCES_NODE, DATA_SOURCE_UNITS_NODE);
-59 }
-60
-61
-62
-63
-64
-65
-66
-67 public static String getDataSourceNodesPath(final String databaseName) {
-68 return String.join("/", ROOT_NODE, databaseName, DATA_SOURCES_NODE, DATA_SOURCE_NODES_NODE);
-69 }
-70
-71
-72
-73
-74
-75
-76
-77
-78 public static String getDataSourceUnitPath(final String databaseName, final String dataSourceName) {
-79 return String.join("/", getDataSourceUnitsPath(databaseName), dataSourceName);
-80 }
-81
-82
-83
-84
-85
-86
-87
-88
-89 public static String getDataSourceNodePath(final String databaseName, final String dataSourceName) {
-90 return String.join("/", getDataSourceNodesPath(databaseName), dataSourceName);
-91 }
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101 public static String getDataSourceUnitVersionPath(final String databaseName, final String dataSourceName, final String version) {
-102 return String.join("/", getDataSourceUnitVersionsPath(databaseName, dataSourceName), version);
-103 }
-104
-105
-106
-107
-108
-109
-110
-111
-112 public static String getDataSourceUnitVersionsPath(final String databaseName, final String dataSourceName) {
-113 return String.join("/", getDataSourceUnitsPath(databaseName), dataSourceName, VERSIONS_NODE);
-114 }
-115
-116
-117
-118
-119
-120
-121
-122
-123 public static String getDataSourceUnitActiveVersionPath(final String databaseName, final String dataSourceName) {
-124 return String.join("/", getDataSourceUnitsPath(databaseName), dataSourceName, ACTIVE_VERSION_NODE);
-125 }
-126
-127
-128
-129
-130
-131
-132
-133
-134 public static String getDataSourceNodeVersionsPath(final String databaseName, final String dataSourceName) {
-135 return String.join("/", getDataSourceNodesPath(databaseName), dataSourceName, VERSIONS_NODE);
-136 }
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146 public static String getDataSourceNodeVersionPath(final String databaseName, final String dataSourceName, final String version) {
-147 return String.join("/", getDataSourceNodeVersionsPath(databaseName, dataSourceName), version);
-148 }
-149
-150
-151
-152
-153
-154
-155
-156
-157 public static String getDataSourceNodeActiveVersionPath(final String databaseName, final String dataSourceName) {
-158 return String.join("/", getDataSourceNodesPath(databaseName), dataSourceName, ACTIVE_VERSION_NODE);
-159 }
-160
-161
-162
-163
-164
-165
-166
-167 public static boolean isDataSourcesPath(final String path) {
-168 return Pattern.compile(ROOT_NODE + DATABASE_DATA_SOURCES_NODE + "?", Pattern.CASE_INSENSITIVE).matcher(path).find();
-169 }
-170
-171
-172
-173
-174
-175
-176
-177 public static Optional<String> findDataSourceNameByDataSourceUnitActiveVersionPath(final String path) {
-178 Pattern pattern = Pattern.compile(ROOT_NODE + DATABASE_DATA_SOURCES_NODE + DATA_SOURCE_UNITS_NODE + ACTIVE_VERSION_SUFFIX, Pattern.CASE_INSENSITIVE);
-179 Matcher matcher = pattern.matcher(path);
-180 return matcher.find() ? Optional.of(matcher.group(2)) : Optional.empty();
-181 }
-182
-183
-184
-185
-186
-187
-188
-189 public static Optional<String> findDataSourceNameByDataSourceUnitPath(final String path) {
-190 Pattern pattern = Pattern.compile(ROOT_NODE + DATABASE_DATA_SOURCES_NODE + DATA_SOURCE_UNITS_NODE + DATA_SOURCE_SUFFIX, Pattern.CASE_INSENSITIVE);
-191 Matcher matcher = pattern.matcher(path);
-192 return matcher.find() ? Optional.of(matcher.group(2)) : Optional.empty();
-193 }
-194
-195
-196
-197
-198
-199
-200
-201 public static Optional<String> findDataSourceNameByDataSourceNodeActiveVersionPath(final String path) {
-202 Pattern pattern = Pattern.compile(ROOT_NODE + DATABASE_DATA_SOURCES_NODE + DATA_SOURCE_NODES_NODE + ACTIVE_VERSION_SUFFIX, Pattern.CASE_INSENSITIVE);
-203 Matcher matcher = pattern.matcher(path);
-204 return matcher.find() ? Optional.of(matcher.group(2)) : Optional.empty();
-205 }
-206
-207
-208
-209
-210
-211
-212
-213 public static Optional<String> findDataSourceNameByDataSourceNodePath(final String path) {
-214 Pattern pattern = Pattern.compile(ROOT_NODE + DATABASE_DATA_SOURCES_NODE + DATA_SOURCE_NODES_NODE + DATA_SOURCE_SUFFIX, Pattern.CASE_INSENSITIVE);
-215 Matcher matcher = pattern.matcher(path);
-216 return matcher.find() ? Optional.of(matcher.group(2)) : Optional.empty();
-217 }
-218
-219
-220
-221
-222
-223
-224
-225 public static boolean isDataSourceUnitActiveVersionPath(final String path) {
-226 return Pattern.compile(ROOT_NODE + DATABASE_DATA_SOURCES_NODE + DATA_SOURCE_UNITS_NODE + ACTIVE_VERSION_SUFFIX, Pattern.CASE_INSENSITIVE).matcher(path).find();
-227 }
-228
-229
-230
-231
-232
-233
-234
-235 public static boolean isDataSourceUnitPath(final String path) {
-236 return Pattern.compile(ROOT_NODE + DATABASE_DATA_SOURCES_NODE + DATA_SOURCE_UNITS_NODE + DATA_SOURCE_SUFFIX, Pattern.CASE_INSENSITIVE).matcher(path).find();
-237 }
-238
-239
-240
-241
-242
-243
-244
-245 public static boolean isDataSourceNodeActiveVersionPath(final String path) {
-246 return Pattern.compile(ROOT_NODE + DATABASE_DATA_SOURCES_NODE + DATA_SOURCE_NODES_NODE + ACTIVE_VERSION_SUFFIX, Pattern.CASE_INSENSITIVE).matcher(path).find();
-247 }
-248
-249
-250
-251
-252
-253
-254
-255 public static boolean isDataSourceNodePath(final String path) {
-256 return Pattern.compile(ROOT_NODE + DATABASE_DATA_SOURCES_NODE + DATA_SOURCE_NODES_NODE + DATA_SOURCE_SUFFIX, Pattern.CASE_INSENSITIVE).matcher(path).find();
-257 }
-258 }
+47
+48
+49
+50
+51
+52
+53 public static String getDataSourceRootPath(final String databaseName) {
+54 return String.join("/", ROOT_NODE, databaseName, DATA_SOURCES_NODE);
+55 }
+56
+57
+58
+59
+60
+61
+62
+63 public static String getStorageUnitsPath(final String databaseName) {
+64 return String.join("/", getDataSourceRootPath(databaseName), UNITS_NODE);
+65 }
+66
+67
+68
+69
+70
+71
+72
+73 public static String getStorageNodesPath(final String databaseName) {
+74 return String.join("/", getDataSourceRootPath(databaseName), NODES_NODE);
+75 }
+76
+77
+78
+79
+80
+81
+82
+83
+84 public static String getStorageUnitPath(final String databaseName, final String storageUnitName) {
+85 return String.join("/", getStorageUnitsPath(databaseName), storageUnitName);
+86 }
+87
+88
+89
+90
+91
+92
+93
+94
+95 public static String getStorageNodePath(final String databaseName, final String storageNodeName) {
+96 return String.join("/", getStorageNodesPath(databaseName), storageNodeName);
+97 }
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107 public static String getStorageUnitVersionPath(final String databaseName, final String storageUnitName, final String version) {
+108 return String.join("/", getStorageUnitVersionsPath(databaseName, storageUnitName), version);
+109 }
+110
+111
+112
+113
+114
+115
+116
+117
+118 public static String getStorageUnitVersionsPath(final String databaseName, final String dataSourceName) {
+119 return String.join("/", getStorageUnitsPath(databaseName), dataSourceName, VERSIONS_NODE);
+120 }
+121
+122
+123
+124
+125
+126
+127
+128
+129 public static String getStorageUnitActiveVersionPath(final String databaseName, final String dataSourceName) {
+130 return String.join("/", getStorageUnitsPath(databaseName), dataSourceName, ACTIVE_VERSION_NODE);
+131 }
+132
+133
+134
+135
+136
+137
+138
+139
+140 public static String getStorageNodeVersionsPath(final String databaseName, final String storageNodeName) {
+141 return String.join("/", getStorageNodesPath(databaseName), storageNodeName, VERSIONS_NODE);
+142 }
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152 public static String getStorageNodeVersionPath(final String databaseName, final String storageNodeName, final String version) {
+153 return String.join("/", getStorageNodeVersionsPath(databaseName, storageNodeName), version);
+154 }
+155
+156
+157
+158
+159
+160
+161
+162
+163 public static String getStorageNodeActiveVersionPath(final String databaseName, final String storageNodeName) {
+164 return String.join("/", getStorageNodesPath(databaseName), storageNodeName, ACTIVE_VERSION_NODE);
+165 }
+166
+167
+168
+169
+170
+171
+172
+173 public static Optional<String> findStorageUnitNameByActiveVersionPath(final String path) {
+174 Pattern pattern = Pattern.compile(getStorageUnitActiveVersionPath(IDENTIFIER_PATTERN, IDENTIFIER_PATTERN), Pattern.CASE_INSENSITIVE);
+175 Matcher matcher = pattern.matcher(path);
+176 return matcher.find() ? Optional.of(matcher.group(2)) : Optional.empty();
+177 }
+178
+179
+180
+181
+182
+183
+184
+185 public static Optional<String> findStorageUnitNameByStorageUnitPath(final String path) {
+186 Pattern pattern = Pattern.compile(getStorageUnitPath(IDENTIFIER_PATTERN, IDENTIFIER_PATTERN) + "$", Pattern.CASE_INSENSITIVE);
+187 Matcher matcher = pattern.matcher(path);
+188 return matcher.find() ? Optional.of(matcher.group(2)) : Optional.empty();
+189 }
+190
+191
+192
+193
+194
+195
+196
+197 public static Optional<String> findStorageNodeNameByActiveVersionPath(final String path) {
+198 Pattern pattern = Pattern.compile(getStorageNodeActiveVersionPath(IDENTIFIER_PATTERN, IDENTIFIER_PATTERN), Pattern.CASE_INSENSITIVE);
+199 Matcher matcher = pattern.matcher(path);
+200 return matcher.find() ? Optional.of(matcher.group(2)) : Optional.empty();
+201 }
+202
+203
+204
+205
+206
+207
+208
+209 public static Optional<String> findStorageNodeNameByStorageNodePath(final String path) {
+210 Pattern pattern = Pattern.compile(getStorageNodePath(IDENTIFIER_PATTERN, IDENTIFIER_PATTERN) + "$", Pattern.CASE_INSENSITIVE);
+211 Matcher matcher = pattern.matcher(path);
+212 return matcher.find() ? Optional.of(matcher.group(2)) : Optional.empty();
+213 }
+214
+215
+216
+217
+218
+219
+220
+221 public static boolean isDataSourceRootPath(final String path) {
+222 return Pattern.compile(getDataSourceRootPath(IDENTIFIER_PATTERN) + "?", Pattern.CASE_INSENSITIVE).matcher(path).find();
+223 }
+224 }
diff --git a/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/service/config/database/DataSourceNodePersistService.html b/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/service/config/database/DataSourceNodePersistService.html
index 6239c9bf56a9f..5a16f114b6791 100644
--- a/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/service/config/database/DataSourceNodePersistService.html
+++ b/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/service/config/database/DataSourceNodePersistService.html
@@ -62,10 +62,10 @@
54
55 @SuppressWarnings("unchecked")
56 public Map<String, DataSourcePoolProperties> load(final String databaseName) {
-57 Collection<String> childrenKeys = repository.getChildrenKeys(DataSourceMetaDataNodePath.getDataSourceNodesPath(databaseName));
+57 Collection<String> childrenKeys = repository.getChildrenKeys(DataSourceMetaDataNodePath.getStorageNodesPath(databaseName));
58 Map<String, DataSourcePoolProperties> result = new LinkedHashMap<>(childrenKeys.size(), 1F);
59 for (String each : childrenKeys) {
-60 String dataSourceValue = repository.query(DataSourceMetaDataNodePath.getDataSourceNodeVersionPath(databaseName, each, getDataSourceActiveVersion(databaseName, each)));
+60 String dataSourceValue = repository.query(DataSourceMetaDataNodePath.getStorageNodeVersionPath(databaseName, each, getDataSourceActiveVersion(databaseName, each)));
61 if (!Strings.isNullOrEmpty(dataSourceValue)) {
62 result.put(each, new YamlDataSourceConfigurationSwapper().swapToDataSourcePoolProperties(YamlEngine.unmarshal(dataSourceValue, Map.class)));
63 }
@@ -82,7 +82,7 @@
74
75 @SuppressWarnings("unchecked")
76 public DataSourcePoolProperties load(final String databaseName, final String dataSourceName) {
-77 String dataSourceValue = repository.query(DataSourceMetaDataNodePath.getDataSourceNodeVersionPath(databaseName, dataSourceName, getDataSourceActiveVersion(databaseName, dataSourceName)));
+77 String dataSourceValue = repository.query(DataSourceMetaDataNodePath.getStorageNodeVersionPath(databaseName, dataSourceName, getDataSourceActiveVersion(databaseName, dataSourceName)));
78 return new YamlDataSourceConfigurationSwapper().swapToDataSourcePoolProperties(YamlEngine.unmarshal(dataSourceValue, Map.class));
79 }
80
@@ -95,18 +95,18 @@
87 public void persist(final String databaseName, final Map<String, DataSourcePoolProperties> dataSourceConfigs) {
88 for (Entry<String, DataSourcePoolProperties> entry : dataSourceConfigs.entrySet()) {
89 String activeVersion = getDataSourceActiveVersion(databaseName, entry.getKey());
-90 List<String> versions = metaDataVersionPersistService.getVersions(DataSourceMetaDataNodePath.getDataSourceNodeVersionsPath(databaseName, entry.getKey()));
-91 repository.persist(DataSourceMetaDataNodePath.getDataSourceNodeVersionPath(databaseName, entry.getKey(), versions.isEmpty()
+90 List<String> versions = metaDataVersionPersistService.getVersions(DataSourceMetaDataNodePath.getStorageNodeVersionsPath(databaseName, entry.getKey()));
+91 repository.persist(DataSourceMetaDataNodePath.getStorageNodeVersionPath(databaseName, entry.getKey(), versions.isEmpty()
92 ? MetaDataVersion.DEFAULT_VERSION
93 : String.valueOf(Integer.parseInt(versions.get(0)) + 1)), YamlEngine.marshal(new YamlDataSourceConfigurationSwapper().swapToMap(entry.getValue())));
94 if (Strings.isNullOrEmpty(activeVersion)) {
-95 repository.persist(DataSourceMetaDataNodePath.getDataSourceNodeActiveVersionPath(databaseName, entry.getKey()), MetaDataVersion.DEFAULT_VERSION);
+95 repository.persist(DataSourceMetaDataNodePath.getStorageNodeActiveVersionPath(databaseName, entry.getKey()), MetaDataVersion.DEFAULT_VERSION);
96 }
97 }
98 }
99
100 private String getDataSourceActiveVersion(final String databaseName, final String dataSourceName) {
-101 return repository.query(DataSourceMetaDataNodePath.getDataSourceNodeActiveVersionPath(databaseName, dataSourceName));
+101 return repository.query(DataSourceMetaDataNodePath.getStorageNodeActiveVersionPath(databaseName, dataSourceName));
102 }
103
104
@@ -116,7 +116,7 @@
108
109
110 public void delete(final String databaseName, final String dataSourceName) {
-111 repository.delete(DataSourceMetaDataNodePath.getDataSourceNodePath(databaseName, dataSourceName));
+111 repository.delete(DataSourceMetaDataNodePath.getStorageNodePath(databaseName, dataSourceName));
112 }
113 }
diff --git a/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/service/config/database/DataSourceUnitPersistService.html b/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/service/config/database/DataSourceUnitPersistService.html
index 099aaeb25a663..9e11eb795392f 100644
--- a/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/service/config/database/DataSourceUnitPersistService.html
+++ b/statistics/staging/xref/org/apache/shardingsphere/metadata/persist/service/config/database/DataSourceUnitPersistService.html
@@ -63,7 +63,7 @@
55
56
57 public Map<String, DataSourcePoolProperties> load(final String databaseName) {
-58 Collection<String> childrenKeys = repository.getChildrenKeys(DataSourceMetaDataNodePath.getDataSourceUnitsPath(databaseName));
+58 Collection<String> childrenKeys = repository.getChildrenKeys(DataSourceMetaDataNodePath.getStorageUnitsPath(databaseName));
59 return childrenKeys.stream().collect(Collectors.toMap(each -> each, each -> load(databaseName, each), (a, b) -> b, () -> new LinkedHashMap<>(childrenKeys.size(), 1F)));
60 }
61
@@ -76,7 +76,7 @@
68
69 @SuppressWarnings("unchecked")
70 public DataSourcePoolProperties load(final String databaseName, final String dataSourceName) {
-71 String dataSourceValue = repository.query(DataSourceMetaDataNodePath.getDataSourceUnitVersionPath(databaseName, dataSourceName, getDataSourceActiveVersion(databaseName, dataSourceName)));
+71 String dataSourceValue = repository.query(DataSourceMetaDataNodePath.getStorageUnitVersionPath(databaseName, dataSourceName, getDataSourceActiveVersion(databaseName, dataSourceName)));
72 return new YamlDataSourceConfigurationSwapper().swapToDataSourcePoolProperties(YamlEngine.unmarshal(dataSourceValue, Map.class));
73 }
74
@@ -91,20 +91,20 @@
83 Collection<MetaDataVersion> result = new LinkedList<>();
84 for (Entry<String, DataSourcePoolProperties> entry : dataSourcePropsMap.entrySet()) {
85 String activeVersion = getDataSourceActiveVersion(databaseName, entry.getKey());
-86 List<String> versions = metaDataVersionPersistService.getVersions(DataSourceMetaDataNodePath.getDataSourceUnitVersionsPath(databaseName, entry.getKey()));
+86 List<String> versions = metaDataVersionPersistService.getVersions(DataSourceMetaDataNodePath.getStorageUnitVersionsPath(databaseName, entry.getKey()));
87 String nextActiveVersion = versions.isEmpty() ? MetaDataVersion.DEFAULT_VERSION : String.valueOf(Integer.parseInt(versions.get(0)) + 1);
-88 repository.persist(DataSourceMetaDataNodePath.getDataSourceUnitVersionPath(databaseName, entry.getKey(), nextActiveVersion),
+88 repository.persist(DataSourceMetaDataNodePath.getStorageUnitVersionPath(databaseName, entry.getKey(), nextActiveVersion),
89 YamlEngine.marshal(new YamlDataSourceConfigurationSwapper().swapToMap(entry.getValue())));
90 if (Strings.isNullOrEmpty(activeVersion)) {
-91 repository.persist(DataSourceMetaDataNodePath.getDataSourceUnitActiveVersionPath(databaseName, entry.getKey()), MetaDataVersion.DEFAULT_VERSION);
+91 repository.persist(DataSourceMetaDataNodePath.getStorageUnitActiveVersionPath(databaseName, entry.getKey()), MetaDataVersion.DEFAULT_VERSION);
92 }
-93 result.add(new MetaDataVersion(DataSourceMetaDataNodePath.getDataSourceUnitPath(databaseName, entry.getKey()), activeVersion, nextActiveVersion));
+93 result.add(new MetaDataVersion(DataSourceMetaDataNodePath.getStorageUnitPath(databaseName, entry.getKey()), activeVersion, nextActiveVersion));
94 }
95 return result;
96 }
97
98 private String getDataSourceActiveVersion(final String databaseName, final String dataSourceName) {
-99 return repository.query(DataSourceMetaDataNodePath.getDataSourceUnitActiveVersionPath(databaseName, dataSourceName));
+99 return repository.query(DataSourceMetaDataNodePath.getStorageUnitActiveVersionPath(databaseName, dataSourceName));
100 }
101
102
@@ -114,7 +114,7 @@
106
107
108 public void delete(final String databaseName, final String dataSourceName) {
-109 repository.delete(DataSourceMetaDataNodePath.getDataSourceUnitPath(databaseName, dataSourceName));
+109 repository.delete(DataSourceMetaDataNodePath.getStorageUnitPath(databaseName, dataSourceName));
110 }
111 }
diff --git a/statistics/staging/xref/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.html b/statistics/staging/xref/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.html
index 8c7d00e2654a9..15808436c2f2d 100644
--- a/statistics/staging/xref/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.html
+++ b/statistics/staging/xref/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.html
@@ -81,7 +81,7 @@
73 handleViewChanged(databaseName, schemaName.get(), event);
74 return true;
75 }
-76 if (DataSourceMetaDataNodePath.isDataSourcesPath(eventKey)) {
+76 if (DataSourceMetaDataNodePath.isDataSourceRootPath(eventKey)) {
77 handleDataSourceChanged(databaseName, event);
78 return true;
79 }
@@ -121,45 +121,55 @@
113 }
114
115 private void handleDataSourceChanged(final String databaseName, final DataChangedEvent event) {
-116 if (DataSourceMetaDataNodePath.isDataSourceUnitActiveVersionPath(event.getKey()) || DataSourceMetaDataNodePath.isDataSourceUnitPath(event.getKey())) {
-117 handleStorageUnitChanged(databaseName, event);
-118 } else if (DataSourceMetaDataNodePath.isDataSourceNodeActiveVersionPath(event.getKey()) || DataSourceMetaDataNodePath.isDataSourceNodePath(event.getKey())) {
-119 handleStorageNodeChanged(databaseName, event);
-120 }
-121 }
-122
-123 private void handleStorageUnitChanged(final String databaseName, final DataChangedEvent event) {
-124 Optional<String> dataSourceUnitName = DataSourceMetaDataNodePath.findDataSourceNameByDataSourceUnitActiveVersionPath(event.getKey());
-125 if (dataSourceUnitName.isPresent()) {
-126 if (Type.ADDED == event.getType()) {
-127 storageUnitChangedHandler.handleRegistered(databaseName, dataSourceUnitName.get(), event);
-128 } else if (Type.UPDATED == event.getType()) {
-129 storageUnitChangedHandler.handleAltered(databaseName, dataSourceUnitName.get(), event);
-130 }
-131 return;
-132 }
-133 dataSourceUnitName = DataSourceMetaDataNodePath.findDataSourceNameByDataSourceUnitPath(event.getKey());
-134 if (Type.DELETED == event.getType() && dataSourceUnitName.isPresent()) {
-135 storageUnitChangedHandler.handleUnregistered(databaseName, dataSourceUnitName.get());
-136 }
-137 }
-138
-139 private void handleStorageNodeChanged(final String databaseName, final DataChangedEvent event) {
-140 Optional<String> dataSourceNodeName = DataSourceMetaDataNodePath.findDataSourceNameByDataSourceNodeActiveVersionPath(event.getKey());
-141 if (dataSourceNodeName.isPresent()) {
-142 if (Type.ADDED == event.getType()) {
-143 storageNodeChangedHandler.handleRegistered(databaseName, dataSourceNodeName.get(), event);
-144 } else if (Type.UPDATED == event.getType()) {
-145 storageNodeChangedHandler.handleAltered(databaseName, dataSourceNodeName.get(), event);
-146 }
-147 return;
+116 Optional<String> storageUnitName = DataSourceMetaDataNodePath.findStorageUnitNameByActiveVersionPath(event.getKey());
+117 boolean isActiveVersion = true;
+118 if (!storageUnitName.isPresent()) {
+119 storageUnitName = DataSourceMetaDataNodePath.findStorageUnitNameByStorageUnitPath(event.getKey());
+120 isActiveVersion = false;
+121 }
+122 if (storageUnitName.isPresent()) {
+123 handleStorageUnitChanged(databaseName, event, storageUnitName.get(), isActiveVersion);
+124 return;
+125 }
+126 Optional<String> storageNodeName = DataSourceMetaDataNodePath.findStorageNodeNameByActiveVersionPath(event.getKey());
+127 isActiveVersion = true;
+128 if (!storageNodeName.isPresent()) {
+129 storageNodeName = DataSourceMetaDataNodePath.findStorageNodeNameByStorageNodePath(event.getKey());
+130 isActiveVersion = false;
+131 }
+132 if (storageNodeName.isPresent()) {
+133 handleStorageNodeChanged(databaseName, event, storageNodeName.get(), isActiveVersion);
+134 }
+135 }
+136
+137 private void handleStorageUnitChanged(final String databaseName, final DataChangedEvent event, final String storageUnitName, final boolean isActiveVersion) {
+138 if (isActiveVersion) {
+139 if (Type.ADDED == event.getType()) {
+140 storageUnitChangedHandler.handleRegistered(databaseName, storageUnitName, event);
+141 } else if (Type.UPDATED == event.getType()) {
+142 storageUnitChangedHandler.handleAltered(databaseName, storageUnitName, event);
+143 }
+144 return;
+145 }
+146 if (Type.DELETED == event.getType()) {
+147 storageUnitChangedHandler.handleUnregistered(databaseName, storageUnitName);
148 }
-149 dataSourceNodeName = DataSourceMetaDataNodePath.findDataSourceNameByDataSourceNodePath(event.getKey());
-150 if (Type.DELETED == event.getType() && dataSourceNodeName.isPresent()) {
-151 storageNodeChangedHandler.handleUnregistered(databaseName, dataSourceNodeName.get());
-152 }
-153 }
-154 }
+149 }
+150
+151 private void handleStorageNodeChanged(final String databaseName, final DataChangedEvent event, final String storageNodeName, final boolean isActiveVersion) {
+152 if (isActiveVersion) {
+153 if (Type.ADDED == event.getType()) {
+154 storageNodeChangedHandler.handleRegistered(databaseName, storageNodeName, event);
+155 } else if (Type.UPDATED == event.getType()) {
+156 storageNodeChangedHandler.handleAltered(databaseName, storageNodeName, event);
+157 }
+158 return;
+159 }
+160 if (Type.DELETED == event.getType()) {
+161 storageNodeChangedHandler.handleUnregistered(databaseName, storageNodeName);
+162 }
+163 }
+164 }