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 f6995c85747 Add t_merchant standard table in encrypt scenario (#22481)
f6995c85747 is described below

commit f6995c857474db8e72bfbc88d98d9c2b11cc3130
Author: ICannerxy <[email protected]>
AuthorDate: Mon Nov 28 19:48:54 2022 +0800

    Add t_merchant standard table in encrypt scenario (#22481)
    
    * Add t_merchant standard table in encrypt scenario
    
    * Fix ci
    
    * Fix ci
    
    * Fix ci
    
    * Fix ci
---
 .../dataset/encrypt/count_single_table_rule.xml    |  2 +-
 .../rql/dataset/encrypt/show_encrypt_rules.xml     |  2 ++
 .../rql/dataset/encrypt/show_single_tables.xml     |  1 +
 .../env/scenario/encrypt/data/actual/dataset.xml   | 28 ++++++++++++++++++++++
 .../data/actual/init-sql/h2/01-actual-init.sql     |  2 ++
 .../data/actual/init-sql/mysql/01-actual-init.sql  |  1 +
 .../actual/init-sql/opengauss/01-actual-init.sql   |  2 ++
 .../data/actual/init-sql/oracle/01-actual-init.sql |  1 +
 .../actual/init-sql/postgresql/01-actual-init.sql  |  2 ++
 .../actual/init-sql/sqlserver/01-actual-init.sql   |  1 +
 .../env/scenario/encrypt/data/expected/dataset.xml | 28 ++++++++++++++++++++++
 .../data/expected/init-sql/h2/01-expected-init.sql |  2 ++
 .../expected/init-sql/mysql/01-expected-init.sql   |  1 +
 .../init-sql/opengauss/01-expected-init.sql        |  3 ++-
 .../expected/init-sql/oracle/01-expected-init.sql  |  1 +
 .../init-sql/postgresql/01-expected-init.sql       |  3 ++-
 .../init-sql/sqlserver/01-expected-init.sql        |  1 +
 .../encrypt/proxy/conf/mysql/config-encrypt.yaml   | 11 +++++++++
 .../proxy/conf/opengauss/config-encrypt.yaml       | 11 +++++++++
 .../proxy/conf/postgresql/config-encrypt.yaml      | 10 ++++++++
 .../test/resources/env/scenario/encrypt/rules.yaml | 10 ++++++++
 21 files changed, 120 insertions(+), 3 deletions(-)

diff --git 
a/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/count_single_table_rule.xml
 
b/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/count_single_table_rule.xml
index 6222da24db8..b9874c89eec 100644
--- 
a/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/count_single_table_rule.xml
+++ 
b/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/count_single_table_rule.xml
@@ -21,5 +21,5 @@
         <column name="database" />
         <column name="count" />
     </metadata>
-    <row values="single_table| encrypt| 3" />
+    <row values="single_table| encrypt| 4" />
 </dataset>
diff --git 
a/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/show_encrypt_rules.xml
 
b/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/show_encrypt_rules.xml
index be1fee8bb71..0cb21d4bc37 100644
--- 
a/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/show_encrypt_rules.xml
+++ 
b/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/show_encrypt_rules.xml
@@ -33,4 +33,6 @@
     <row values="t_user| pwd| | pwd_cipher| | pwd_plain| | | | AES| 
aes-key-value=123456abc| true" />
     <row values="t_user_details| number| | number_cipher| | number_plain| | | 
| AES| aes-key-value=123456abc| true" />
     <row values="t_user_details| number_new| | number_new_cipher| | 
number_new_plain| | | | AES| aes-key-value=123456abc| true" />
+    <row values="t_merchant| business_code| | business_code_cipher| | 
business_code_plain| | | | AES| aes-key-value=123456abc| true" />
+    <row values="t_merchant| telephone| | telephone_cipher| | telephone_plain| 
| | | AES| aes-key-value=123456abc| true" />
 </dataset>
diff --git 
a/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/show_single_tables.xml
 
b/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/show_single_tables.xml
index 4210bece628..aa82d8b4880 100644
--- 
a/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/show_single_tables.xml
+++ 
b/test/integration-test/test-suite/src/test/resources/cases/rql/dataset/encrypt/show_single_tables.xml
@@ -20,6 +20,7 @@
         <column name="table_name" />
         <column name="resource_name" />
     </metadata>
+    <row values="t_merchant| encrypt" />
     <row values="t_single_table| encrypt" />
     <row values="t_user| encrypt" />
     <row values="t_user_item| encrypt" />
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/dataset.xml
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/dataset.xml
index 70f9464f414..bbaa21298ff 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/dataset.xml
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/dataset.xml
@@ -34,6 +34,14 @@
         <column name="id" type="numeric" />
         <column name="status" type="varchar" />
     </metadata>
+    <metadata data-nodes="encrypt.t_merchant">
+        <column name="merchant_id" type="numeric" />
+        <column name="country_id" type="numeric" />
+        <column name="merchant_name" type="varchar" />
+        <column name="business_code" type="varchar" />
+        <column name="telephone" type="varchar" />
+        <column name="creation_date" type="datetime" />
+    </metadata>
     <row data-node="encrypt.t_single_table" values="1, 10, init" />
     <row data-node="encrypt.t_single_table" values="2, 11, init" />
     <row data-node="encrypt.t_single_table" values="3, 12, init" />
@@ -62,4 +70,24 @@
     <row data-node="encrypt.t_user_item" values="270000, 27, init, 2017-08-08" 
/>
     <row data-node="encrypt.t_user_item" values="280000, 28, init, 2017-08-08" 
/>
     <row data-node="encrypt.t_user_item" values="290000, 29, init, 2017-08-08" 
/>
+    <row data-node="encrypt.t_merchant" values="1, 86, tencent, 86000001, 
86100000001, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="2, 86, haier, 86000002, 
86100000002, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="3, 86, huawei, 86000003, 
86100000003, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="4, 86, alibaba, 86000004, 
86100000004, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="5, 86, lenovo, 86000005, 
86100000005, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="6, 86, moutai, 86000006, 
86100000006, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="7, 86, baidu, 86000007, 
86100000007, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="8, 86, xiaomi, 86000008, 
86100000008, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="9, 86, vivo, 86000009, 
86100000009, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="10, 86, oppo, 86000010, 
86100000010, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="11, 1, google, 01000011, 
01100000011, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="12, 1, walmart, 01000012, 
01100000012, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="13, 1, amazon, 01000013, 
01100000013, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="14, 1, apple, 01000014, 
01100000014, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="15, 1, microsoft, 01000015, 
01100000015, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="16, 1, dell, 01000016, 
01100000016, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="17, 1, johnson, 01000017, 
01100000017, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="18, 1, intel, 01000018, 
01100000018, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="19, 1, hp, 01000019, 
01100000019, 2017-08-08" />
+    <row data-node="encrypt.t_merchant" values="20, 1, tesla, 01000020, 
01100000020, 2017-08-08" />
 </dataset>
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/h2/01-actual-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/h2/01-actual-init.sql
index 002aae62128..6e321c46399 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/h2/01-actual-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/h2/01-actual-init.sql
@@ -17,9 +17,11 @@
 DROP TABLE IF EXISTS t_user;
 DROP TABLE IF EXISTS t_user_item;
 DROP TABLE IF EXISTS t_single_table;
+DROP TABLE IF EXISTS t_merchant;
 
 CREATE TABLE t_user (user_id INT NOT NULL, address_id INT NOT NULL, pwd_plain 
VARCHAR(45) NULL, pwd_cipher VARCHAR(45) NULL, status VARCHAR(45) NULL, PRIMARY 
KEY (user_id));
 CREATE TABLE t_user_item (item_id INT NOT NULL, user_id INT NOT NULL, status 
VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE t_single_table (single_id INT NOT NULL, id INT NOT NULL, status 
VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE t_merchant (merchant_id INT PRIMARY KEY, country_id SMALLINT NOT 
NULL, merchant_name VARCHAR(50) NOT NULL, business_code VARCHAR(50) NOT NULL, 
telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/mysql/01-actual-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/mysql/01-actual-init.sql
index 9a775be636f..d2b0a5f07d6 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/mysql/01-actual-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/mysql/01-actual-init.sql
@@ -24,5 +24,6 @@ CREATE DATABASE encrypt;
 CREATE TABLE encrypt.t_user (user_id INT NOT NULL, address_id INT NOT NULL, 
pwd_plain VARCHAR(45) NULL, pwd_cipher VARCHAR(45) NULL, status VARCHAR(45) 
NULL, PRIMARY KEY (user_id));
 CREATE TABLE encrypt.t_user_item (item_id INT NOT NULL, user_id INT NOT NULL, 
status VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE encrypt.t_single_table (single_id INT NOT NULL, id INT NOT NULL, 
status VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE encrypt.t_merchant (merchant_id INT PRIMARY KEY, country_id 
SMALLINT NOT NULL, merchant_name VARCHAR(50) NOT NULL, business_code 
VARCHAR(50) NOT NULL, telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON encrypt.t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/opengauss/01-actual-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/opengauss/01-actual-init.sql
index afa1a28bfe9..747e56dc354 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/opengauss/01-actual-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/opengauss/01-actual-init.sql
@@ -24,9 +24,11 @@ GRANT ALL PRIVILEGES ON DATABASE encrypt TO test_user;
 DROP TABLE IF EXISTS t_user;
 DROP TABLE IF EXISTS t_user_item;
 DROP TABLE IF EXISTS t_single_table;
+DROP TABLE IF EXISTS t_merchant;
 
 CREATE TABLE t_user (user_id INT NOT NULL, address_id INT NOT NULL, pwd_plain 
VARCHAR(45) NULL, pwd_cipher VARCHAR(45) NULL, status VARCHAR(45) NULL, PRIMARY 
KEY (user_id));
 CREATE TABLE t_user_item (item_id INT NOT NULL, user_id INT NOT NULL, status 
VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE t_single_table (single_id INT NOT NULL, id INT NOT NULL, status 
VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE t_merchant (merchant_id INT PRIMARY KEY, country_id SMALLINT NOT 
NULL, merchant_name VARCHAR(50) NOT NULL, business_code VARCHAR(50) NOT NULL, 
telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/oracle/01-actual-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/oracle/01-actual-init.sql
index b7228cf0855..f29386c1de7 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/oracle/01-actual-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/oracle/01-actual-init.sql
@@ -21,5 +21,6 @@ CREATE SCHEMA encrypt;
 CREATE TABLE encrypt.t_user (user_id INT NOT NULL, address_id INT NOT NULL, 
pwd_plain VARCHAR(45) NULL, pwd_cipher VARCHAR(45) NULL, status VARCHAR(45) 
NULL, PRIMARY KEY (user_id));
 CREATE TABLE encrypt.t_user_item (item_id INT NOT NULL, user_id INT NOT NULL, 
status VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE encrypt.t_single_table (single_id INT NOT NULL, id INT NOT NULL, 
status VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE encrypt.t_merchant (merchant_id INT PRIMARY KEY, country_id 
SMALLINT NOT NULL, merchant_name VARCHAR(50) NOT NULL, business_code 
VARCHAR(50) NOT NULL, telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON encrypt.t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/postgresql/01-actual-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/postgresql/01-actual-init.sql
index afa1a28bfe9..747e56dc354 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/postgresql/01-actual-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/postgresql/01-actual-init.sql
@@ -24,9 +24,11 @@ GRANT ALL PRIVILEGES ON DATABASE encrypt TO test_user;
 DROP TABLE IF EXISTS t_user;
 DROP TABLE IF EXISTS t_user_item;
 DROP TABLE IF EXISTS t_single_table;
+DROP TABLE IF EXISTS t_merchant;
 
 CREATE TABLE t_user (user_id INT NOT NULL, address_id INT NOT NULL, pwd_plain 
VARCHAR(45) NULL, pwd_cipher VARCHAR(45) NULL, status VARCHAR(45) NULL, PRIMARY 
KEY (user_id));
 CREATE TABLE t_user_item (item_id INT NOT NULL, user_id INT NOT NULL, status 
VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE t_single_table (single_id INT NOT NULL, id INT NOT NULL, status 
VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE t_merchant (merchant_id INT PRIMARY KEY, country_id SMALLINT NOT 
NULL, merchant_name VARCHAR(50) NOT NULL, business_code VARCHAR(50) NOT NULL, 
telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/sqlserver/01-actual-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/sqlserver/01-actual-init.sql
index f595a9eb8f8..a2503b86994 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/sqlserver/01-actual-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/actual/init-sql/sqlserver/01-actual-init.sql
@@ -21,5 +21,6 @@ CREATE DATABASE encrypt;
 CREATE TABLE encrypt.t_user (user_id INT NOT NULL, address_id INT NOT NULL, 
pwd_plain VARCHAR(45) NULL, pwd_cipher VARCHAR(45) NULL, status VARCHAR(45) 
NULL, PRIMARY KEY (user_id));
 CREATE TABLE encrypt.t_user_item (item_id INT NOT NULL, user_id INT NOT NULL, 
status VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE encrypt.t_single_table (single_id INT NOT NULL, id INT NOT NULL, 
status VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE encrypt.t_merchant (merchant_id INT PRIMARY KEY, country_id 
SMALLINT NOT NULL, merchant_name VARCHAR(50) NOT NULL, business_code 
VARCHAR(50) NOT NULL, telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON encrypt.t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/dataset.xml
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/dataset.xml
index 539c610cfb5..16d24843f8f 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/dataset.xml
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/dataset.xml
@@ -33,6 +33,14 @@
         <column name="id" type="numeric" />
         <column name="status" type="varchar" />
     </metadata>
+    <metadata data-nodes="expected_dataset.t_merchant">
+        <column name="merchant_id" type="numeric" />
+        <column name="country_id" type="numeric" />
+        <column name="merchant_name" type="varchar" />
+        <column name="business_code" type="varchar" />
+        <column name="telephone" type="varchar" />
+        <column name="creation_date" type="datetime" />
+    </metadata>
     <row data-node="expected_dataset.t_single_table" values="1, 10, init" />
     <row data-node="expected_dataset.t_single_table" values="2, 11, init" />
     <row data-node="expected_dataset.t_single_table" values="3, 12, init" />
@@ -61,4 +69,24 @@
     <row data-node="expected_dataset.t_user_item" values="270000, 27, init, 
2017-08-08" />
     <row data-node="expected_dataset.t_user_item" values="280000, 28, init, 
2017-08-08" />
     <row data-node="expected_dataset.t_user_item" values="290000, 29, init, 
2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="1, 86, tencent, 
86000001, 86100000001, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="2, 86, haier, 
86000002, 86100000002, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="3, 86, huawei, 
86000003, 86100000003, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="4, 86, alibaba, 
86000004, 86100000004, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="5, 86, lenovo, 
86000005, 86100000005, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="6, 86, moutai, 
86000006, 86100000006, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="7, 86, baidu, 
86000007, 86100000007, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="8, 86, xiaomi, 
86000008, 86100000008, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="9, 86, vivo, 
86000009, 86100000009, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="10, 86, oppo, 
86000010, 86100000010, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="11, 1, google, 
01000011, 01100000011, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="12, 1, walmart, 
01000012, 01100000012, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="13, 1, amazon, 
01000013, 01100000013, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="14, 1, apple, 
01000014, 01100000014, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="15, 1, microsoft, 
01000015, 01100000015, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="16, 1, dell, 
01000016, 01100000016, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="17, 1, johnson, 
01000017, 01100000017, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="18, 1, intel, 
01000018, 01100000018, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="19, 1, hp, 01000019, 
01100000019, 2017-08-08" />
+    <row data-node="expected_dataset.t_merchant" values="20, 1, tesla, 
01000020, 01100000020, 2017-08-08" />
 </dataset>
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/h2/01-expected-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/h2/01-expected-init.sql
index 8cd3191a11a..4db15afda00 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/h2/01-expected-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/h2/01-expected-init.sql
@@ -18,9 +18,11 @@
 DROP TABLE IF EXISTS t_user;
 DROP TABLE IF EXISTS t_user_item;
 DROP TABLE IF EXISTS t_single_table;
+DROP TABLE IF EXISTS t_merchant;
 
 CREATE TABLE t_user (user_id INT NOT NULL, address_id INT NOT NULL, pwd 
VARCHAR(45) NULL, status VARCHAR(45) NULL, PRIMARY KEY (user_id));
 CREATE TABLE t_user_item (item_id INT NOT NULL, user_id INT NOT NULL, status 
VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE t_single_table (single_id INT NOT NULL, id INT NOT NULL, status 
VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE t_merchant (merchant_id INT PRIMARY KEY, country_id SMALLINT NOT 
NULL, merchant_name VARCHAR(50) NOT NULL, business_code VARCHAR(50) NOT NULL, 
telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/mysql/01-expected-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/mysql/01-expected-init.sql
index e12cae6a7ac..b9af9a3da46 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/mysql/01-expected-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/mysql/01-expected-init.sql
@@ -24,5 +24,6 @@ CREATE DATABASE expected_dataset;
 CREATE TABLE expected_dataset.t_user (user_id INT NOT NULL, address_id INT NOT 
NULL, pwd VARCHAR(45) NULL, status VARCHAR(45) NULL, PRIMARY KEY (user_id));
 CREATE TABLE expected_dataset.t_user_item (item_id INT NOT NULL, user_id INT 
NOT NULL, status VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE expected_dataset.t_single_table (single_id INT NOT NULL, id INT 
NOT NULL, status VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE expected_dataset.t_merchant (merchant_id INT PRIMARY KEY, 
country_id SMALLINT NOT NULL, merchant_name VARCHAR(50) NOT NULL, business_code 
VARCHAR(50) NOT NULL, telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON expected_dataset.t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/opengauss/01-expected-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/opengauss/01-expected-init.sql
index 0213247913d..a3bc141b07a 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/opengauss/01-expected-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/opengauss/01-expected-init.sql
@@ -25,10 +25,11 @@ GRANT ALL PRIVILEGES ON DATABASE expected_dataset TO 
test_user;
 DROP TABLE IF EXISTS t_user;
 DROP TABLE IF EXISTS t_user_item;
 DROP TABLE IF EXISTS t_single_table;
+DROP TABLE IF EXISTS t_merchant;
 
 CREATE TABLE t_user (user_id INT NOT NULL, address_id INT NOT NULL, pwd 
VARCHAR(45) NULL, status VARCHAR(45) NULL, PRIMARY KEY (user_id));
 CREATE TABLE t_user_item (item_id INT NOT NULL, user_id INT NOT NULL, status 
VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE t_single_table (single_id INT NOT NULL, id INT NOT NULL, status 
VARCHAR(45) NULL, PRIMARY KEY (single_id));
-
+CREATE TABLE t_merchant (merchant_id INT PRIMARY KEY, country_id SMALLINT NOT 
NULL, merchant_name VARCHAR(50) NOT NULL, business_code VARCHAR(50) NOT NULL, 
telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/oracle/01-expected-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/oracle/01-expected-init.sql
index bd84df6b0f5..3bcf8d821d2 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/oracle/01-expected-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/oracle/01-expected-init.sql
@@ -21,5 +21,6 @@ CREATE SCHEMA expected_dataset;
 CREATE TABLE expected_dataset.t_user (user_id INT NOT NULL, address_id INT NOT 
NULL, pwd VARCHAR(45) NULL, status VARCHAR(45) NULL, PRIMARY KEY (user_id));
 CREATE TABLE expected_dataset.t_user_item (item_id INT NOT NULL, user_id INT 
NOT NULL, status VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE expected_dataset.t_single_table (single_id INT NOT NULL, id INT 
NOT NULL, status VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE expected_dataset.t_merchant (merchant_id INT PRIMARY KEY, 
country_id SMALLINT NOT NULL, merchant_name VARCHAR(50) NOT NULL, business_code 
VARCHAR(50) NOT NULL, telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON expected_dataset.t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/postgresql/01-expected-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/postgresql/01-expected-init.sql
index 0213247913d..a3bc141b07a 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/postgresql/01-expected-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/postgresql/01-expected-init.sql
@@ -25,10 +25,11 @@ GRANT ALL PRIVILEGES ON DATABASE expected_dataset TO 
test_user;
 DROP TABLE IF EXISTS t_user;
 DROP TABLE IF EXISTS t_user_item;
 DROP TABLE IF EXISTS t_single_table;
+DROP TABLE IF EXISTS t_merchant;
 
 CREATE TABLE t_user (user_id INT NOT NULL, address_id INT NOT NULL, pwd 
VARCHAR(45) NULL, status VARCHAR(45) NULL, PRIMARY KEY (user_id));
 CREATE TABLE t_user_item (item_id INT NOT NULL, user_id INT NOT NULL, status 
VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE t_single_table (single_id INT NOT NULL, id INT NOT NULL, status 
VARCHAR(45) NULL, PRIMARY KEY (single_id));
-
+CREATE TABLE t_merchant (merchant_id INT PRIMARY KEY, country_id SMALLINT NOT 
NULL, merchant_name VARCHAR(50) NOT NULL, business_code VARCHAR(50) NOT NULL, 
telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/sqlserver/01-expected-init.sql
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/sqlserver/01-expected-init.sql
index af873171b47..d3fc8723594 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/sqlserver/01-expected-init.sql
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/data/expected/init-sql/sqlserver/01-expected-init.sql
@@ -22,5 +22,6 @@ CREATE DATABASE expected_dataset;
 CREATE TABLE expected_dataset.t_user (user_id INT NOT NULL, address_id INT NOT 
NULL, pwd VARCHAR(45) NULL, status VARCHAR(45) NULL, PRIMARY KEY (user_id));
 CREATE TABLE expected_dataset.t_user_item (item_id INT NOT NULL, user_id INT 
NOT NULL, status VARCHAR(45) NULL, creation_date DATE, PRIMARY KEY (item_id));
 CREATE TABLE expected_dataset.t_single_table (single_id INT NOT NULL, id INT 
NOT NULL, status VARCHAR(45) NULL, PRIMARY KEY (single_id));
+CREATE TABLE expected_dataset.t_merchant (merchant_id INT PRIMARY KEY, 
country_id SMALLINT NOT NULL, merchant_name VARCHAR(50) NOT NULL, business_code 
VARCHAR(50) NOT NULL, telephone CHAR(11) NOT NULL, creation_date DATE NOT NULL);
 
 CREATE INDEX user_index_t_user ON expected_dataset.t_user (user_id);
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/mysql/config-encrypt.yaml
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/mysql/config-encrypt.yaml
index 6944d712794..5c04a251a53 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/mysql/config-encrypt.yaml
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/mysql/config-encrypt.yaml
@@ -52,3 +52,14 @@ rules:
           plainColumn: number_new_plain
           cipherColumn: number_new_cipher
           encryptorName: aes_encryptor
+    t_merchant:
+      columns:
+        business_code:
+          plainColumn: business_code_plain
+          cipherColumn: business_code_cipher
+          encryptorName: aes_encryptor
+        telephone:
+          plainColumn: telephone_plain
+          cipherColumn: telephone_cipher
+          encryptorName: aes_encryptor
+
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/opengauss/config-encrypt.yaml
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/opengauss/config-encrypt.yaml
index 9857b2edcb3..4cc3f5dcaed 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/opengauss/config-encrypt.yaml
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/opengauss/config-encrypt.yaml
@@ -52,3 +52,14 @@ rules:
           plainColumn: number_new_plain
           cipherColumn: number_new_cipher
           encryptorName: aes_encryptor
+    t_merchant:
+      columns:
+        business_code:
+          plainColumn: business_code_plain
+          cipherColumn: business_code_cipher
+          encryptorName: aes_encryptor
+        telephone:
+          plainColumn: telephone_plain
+          cipherColumn: telephone_cipher
+          encryptorName: aes_encryptor
+
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/postgresql/config-encrypt.yaml
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/postgresql/config-encrypt.yaml
index 6e06e4efd52..613a8d571e7 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/postgresql/config-encrypt.yaml
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/proxy/conf/postgresql/config-encrypt.yaml
@@ -52,3 +52,13 @@ rules:
           plainColumn: number_new_plain
           cipherColumn: number_new_cipher
           encryptorName: aes_encryptor
+    t_merchant:
+      columns:
+        business_code:
+          plainColumn: business_code_plain
+          cipherColumn: business_code_cipher
+          encryptorName: aes_encryptor
+        telephone:
+          plainColumn: telephone_plain
+          cipherColumn: telephone_cipher
+          encryptorName: aes_encryptor
diff --git 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/rules.yaml
 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/rules.yaml
index c5e9fc78564..0e8eff9a720 100644
--- 
a/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/rules.yaml
+++ 
b/test/integration-test/test-suite/src/test/resources/env/scenario/encrypt/rules.yaml
@@ -39,3 +39,13 @@ rules:
           plainColumn: number_new_plain
           cipherColumn: number_new_cipher
           encryptorName: aes_encryptor
+    t_merchant:
+      columns:
+        business_code:
+          plainColumn: business_code_plain
+          cipherColumn: business_code_cipher
+          encryptorName: aes_encryptor
+        telephone:
+          plainColumn: telephone_plain
+          cipherColumn: telephone_cipher
+          encryptorName: aes_encryptor

Reply via email to