This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 7c6bef8cae5 Optimize error code for encrypt. (#23507)
7c6bef8cae5 is described below
commit 7c6bef8cae50d7754a1e298c5f935294569f91e0
Author: Chuxin Chen <[email protected]>
AuthorDate: Wed Jan 11 21:16:00 2023 +0800
Optimize error code for encrypt. (#23507)
---
docs/document/content/user-manual/error-code/sql-error-code.cn.md | 7 +++++++
docs/document/content/user-manual/error-code/sql-error-code.en.md | 7 +++++++
.../metadata/EncryptAssistedQueryEncryptorNotFoundException.java | 2 +-
.../exception/metadata/EncryptEncryptorNotFoundException.java | 2 +-
.../metadata/EncryptLikeQueryEncryptorNotFoundException.java | 2 +-
.../encrypt/exception/metadata/EncryptTableNotFoundException.java | 2 +-
6 files changed, 18 insertions(+), 4 deletions(-)
diff --git a/docs/document/content/user-manual/error-code/sql-error-code.cn.md
b/docs/document/content/user-manual/error-code/sql-error-code.cn.md
index 6144a704b9e..00f851fe8c8 100644
--- a/docs/document/content/user-manual/error-code/sql-error-code.cn.md
+++ b/docs/document/content/user-manual/error-code/sql-error-code.cn.md
@@ -251,6 +251,13 @@ SQL 错误码以标准的 SQL State,Vendor Code 和详细错误信息提供,
| 42000 | 20740 | Insert value of index \`%s\` can not support for
encrypt. |
| 0A000 | 20741 | The SQL clause \`%s\` is unsupported in encrypt
rule. |
| HY004 | 20780 | Encrypt algorithm \`%s\` initialization failed,
reason is: %s. |
+| 44000 | 20703 | Cipher column of \`%s\` can not be null in
database \`%s\`. |
+| 44000 | 20704 | Encrypt column encryptor not found, reason is: %s.
|
+| 44000 | 20705 | Assisted query column of \`%s\` can not be null in
database \`%s\`. |
+| 44000 | 20706 | Assisted query encryptor not found, reason is: %s.
|
+| 44000 | 20707 | Like query column of \`%s\` can not be null in
database \`%s\`. |
+| 44000 | 20708 | Encrypt like query encryptor not found, reason is:
%s. |
+| 44000 | 20709 | Can not find encrypt table: \`%s\`.
|
### 影子库
diff --git a/docs/document/content/user-manual/error-code/sql-error-code.en.md
b/docs/document/content/user-manual/error-code/sql-error-code.en.md
index 81f89abef65..38e93e74e8f 100644
--- a/docs/document/content/user-manual/error-code/sql-error-code.en.md
+++ b/docs/document/content/user-manual/error-code/sql-error-code.en.md
@@ -249,6 +249,13 @@ SQL error codes provide by standard `SQL State`, `Vendor
Code` and `Reason`, whi
| 42000 | 20740 | Insert value of index \`%s\` can not support for
encrypt. |
| 0A000 | 20741 | The SQL clause \`%s\` is unsupported in encrypt
rule. |
| HY004 | 20780 | Encrypt algorithm \`%s\` initialization failed,
reason is: %s. |
+| 44000 | 20703 | Cipher column of \`%s\` can not be null in
database \`%s\`. |
+| 44000 | 20704 | Encrypt column encryptor not found, reason is: %s.
|
+| 44000 | 20705 | Assisted query column of \`%s\` can not be null in
database \`%s\`. |
+| 44000 | 20706 | Assisted query encryptor not found, reason is: %s.
|
+| 44000 | 20707 | Like query column of \`%s\` can not be null in
database \`%s\`. |
+| 44000 | 20708 | Encrypt like query encryptor not found, reason is:
%s. |
+| 44000 | 20709 | Can not find encrypt table: \`%s\`.
|
### Shadow Database
diff --git
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptAssistedQueryEncryptorNotFoundException.java
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptAssistedQueryEncryptorNotFoundException.java
index 9f8b7b7525b..0dfb7218f68 100644
---
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptAssistedQueryEncryptorNotFoundException.java
+++
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptAssistedQueryEncryptorNotFoundException.java
@@ -28,6 +28,6 @@ public final class
EncryptAssistedQueryEncryptorNotFoundException extends Encryp
private static final long serialVersionUID = -8700683634804933320L;
public EncryptAssistedQueryEncryptorNotFoundException(final String reason)
{
- super(XOpenSQLState.CHECK_OPTION_VIOLATION, 6, reason);
+ super(XOpenSQLState.CHECK_OPTION_VIOLATION, 6, "Assisted query
encryptor not found, reason is: %s.", reason);
}
}
diff --git
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptEncryptorNotFoundException.java
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptEncryptorNotFoundException.java
index 146b3fd226d..8443bab3992 100644
---
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptEncryptorNotFoundException.java
+++
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptEncryptorNotFoundException.java
@@ -28,6 +28,6 @@ public final class EncryptEncryptorNotFoundException extends
EncryptSQLException
private static final long serialVersionUID = -4847495252826650747L;
public EncryptEncryptorNotFoundException(final String reason) {
- super(XOpenSQLState.CHECK_OPTION_VIOLATION, 4, reason);
+ super(XOpenSQLState.CHECK_OPTION_VIOLATION, 4, "Encrypt column
encryptor not found, reason is: %s.", reason);
}
}
diff --git
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptLikeQueryEncryptorNotFoundException.java
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptLikeQueryEncryptorNotFoundException.java
index aac5019c3d8..7a2e2a5bbbc 100644
---
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptLikeQueryEncryptorNotFoundException.java
+++
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptLikeQueryEncryptorNotFoundException.java
@@ -28,6 +28,6 @@ public final class EncryptLikeQueryEncryptorNotFoundException
extends EncryptSQL
private static final long serialVersionUID = 1620586484949188815L;
public EncryptLikeQueryEncryptorNotFoundException(final String reason) {
- super(XOpenSQLState.CHECK_OPTION_VIOLATION, 8, reason);
+ super(XOpenSQLState.CHECK_OPTION_VIOLATION, 8, "Encrypt like query
encryptor not found, reason is: %s.", reason);
}
}
diff --git
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptTableNotFoundException.java
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptTableNotFoundException.java
index 053d0158161..7ce6dad9ba8 100644
---
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptTableNotFoundException.java
+++
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/metadata/EncryptTableNotFoundException.java
@@ -28,6 +28,6 @@ public final class EncryptTableNotFoundException extends
EncryptSQLException {
private static final long serialVersionUID = 8909641495852822938L;
public EncryptTableNotFoundException(final String tableName) {
- super(XOpenSQLState.CHECK_OPTION_VIOLATION, 9, "Can not find encrypt
table: %s", tableName);
+ super(XOpenSQLState.CHECK_OPTION_VIOLATION, 9, "Can not find encrypt
table: `%s`.", tableName);
}
}