This is an automated email from the ASF dual-hosted git repository.

panjuan 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 974a7a4  support ddl cases of encrypt scenario and bind some issue 
(#11113)
974a7a4 is described below

commit 974a7a4178c61f120a24fc408d0800d9d1a4f0e8
Author: Jieker <[email protected]>
AuthorDate: Mon Jul 5 12:05:05 2021 +0800

    support ddl cases of encrypt scenario and bind some issue (#11113)
    
    * support ddl of encrypt scenario and bind some issue
    
    * profect formulate
    
    * prefect formulate
    
    * Update ddl-integration-test-cases.xml
    
    prefect formulate
---
 .../change_column_user_table.xml                   |  4 +-
 .../create_user_table.xml                          |  4 +-
 .../drop_column_user_table.xml                     |  2 +-
 .../unchanged_user_table.xml                       |  2 +-
 .../dataset/encrypt/change_column_user_table.xml   |  2 +-
 .../ddl/dataset/encrypt/create_user_table.xml      |  4 +-
 .../ddl/dataset/encrypt/drop_column_user_table.xml |  2 +-
 .../ddl/dataset/encrypt/unchanged_user_table.xml   |  2 +-
 .../cases/ddl/ddl-integration-test-cases.xml       | 45 ++++++++++++----------
 9 files changed, 35 insertions(+), 32 deletions(-)

diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/change_column_user_table.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/change_column_user_table.xml
index 17afee1..4ae8d71 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/change_column_user_table.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/change_column_user_table.xml
@@ -18,8 +18,8 @@
 <dataset>
     <metadata table-name="t_user_details" 
data-nodes="encrypt_write_ds_${0..9}.t_user_details_${0..9},encrypt_read_ds_${0..9}.t_user_details_${0..9}">
         <column name="user_id" type="integer" />
-        <column name="address_id" type="numeric" />
-        <column name="number_new_plain" type="varchar" />
+        <column name="address_id" type="integer" />
         <column name="number_new_cipher" type="varchar" />
+        <column name="number_new_plain" type="varchar" />
     </metadata>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/create_user_table.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/create_user_table.xml
index 8de27c5..ad7c933 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/create_user_table.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/create_user_table.xml
@@ -18,8 +18,8 @@
 <dataset>
     <metadata table-name="t_user_details" 
data-nodes="encrypt_write_ds_${0..9}.t_user_details_${0..9},encrypt_read_ds_${0..9}.t_user_details_${0..9}">
         <column name="user_id" type="integer" />
-        <column name="address_id" type="numeric" />
-        <column name="number_plain" type="varchar" />
+        <column name="address_id" type="integer" />
         <column name="number_cipher" type="varchar" />
+        <column name="number_plain" type="varchar" />
     </metadata>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/drop_column_user_table.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/drop_column_user_table.xml
index 0c9e215..ed06a32 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/drop_column_user_table.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/drop_column_user_table.xml
@@ -18,6 +18,6 @@
 <dataset>
     <metadata table-name="t_user_details" 
data-nodes="encrypt_write_ds_${0..9}.t_user_details_${0..9},encrypt_read_ds_${0..9}.t_user_details_${0..9}">
         <column name="user_id" type="integer" />
-        <column name="address_id" type="numeric" />
+        <column name="address_id" type="integer" />
     </metadata>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/unchanged_user_table.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/unchanged_user_table.xml
index 8de27c5..c1b64eb 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/unchanged_user_table.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/dbtbl_with_readwrite_splitting_and_encrypt/unchanged_user_table.xml
@@ -18,7 +18,7 @@
 <dataset>
     <metadata table-name="t_user_details" 
data-nodes="encrypt_write_ds_${0..9}.t_user_details_${0..9},encrypt_read_ds_${0..9}.t_user_details_${0..9}">
         <column name="user_id" type="integer" />
-        <column name="address_id" type="numeric" />
+        <column name="address_id" type="integer" />
         <column name="number_plain" type="varchar" />
         <column name="number_cipher" type="varchar" />
     </metadata>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/change_column_user_table.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/change_column_user_table.xml
index 091a7d8..80417be 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/change_column_user_table.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/change_column_user_table.xml
@@ -18,7 +18,7 @@
 <dataset>
     <metadata table-name="t_user_details" data-nodes="encrypt.t_user_details">
         <column name="user_id" type="integer" />
-        <column name="address_id" type="numeric" />
+        <column name="address_id" type="integer" />
         <column name="number_new_plain" type="varchar" />
         <column name="number_new_cipher" type="varchar" />
     </metadata>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/create_user_table.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/create_user_table.xml
index 75785ef..2819cc8 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/create_user_table.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/create_user_table.xml
@@ -18,8 +18,8 @@
 <dataset>
     <metadata table-name="t_user_details" data-nodes="encrypt.t_user_details">
         <column name="user_id" type="integer" />
-        <column name="address_id" type="numeric" />
-        <column name="number_plain" type="varchar" />
+        <column name="address_id" type="integer" />
         <column name="number_cipher" type="varchar" />
+        <column name="number_plain" type="varchar" />
     </metadata>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/drop_column_user_table.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/drop_column_user_table.xml
index 99d5f5b..d281c83 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/drop_column_user_table.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/drop_column_user_table.xml
@@ -18,6 +18,6 @@
 <dataset>
     <metadata table-name="t_user_details" data-nodes="encrypt.t_user_details">
         <column name="user_id" type="integer" />
-        <column name="address_id" type="numeric" />
+        <column name="address_id" type="integer" />
     </metadata>
 </dataset>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/unchanged_user_table.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/unchanged_user_table.xml
index 75785ef..da8b305 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/unchanged_user_table.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/dataset/encrypt/unchanged_user_table.xml
@@ -18,7 +18,7 @@
 <dataset>
     <metadata table-name="t_user_details" data-nodes="encrypt.t_user_details">
         <column name="user_id" type="integer" />
-        <column name="address_id" type="numeric" />
+        <column name="address_id" type="integer" />
         <column name="number_plain" type="varchar" />
         <column name="number_cipher" type="varchar" />
     </metadata>
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/ddl-integration-test-cases.xml
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/ddl-integration-test-cases.xml
index 1a8c284..aaeb15a 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/ddl-integration-test-cases.xml
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/resources/cases/ddl/ddl-integration-test-cases.xml
@@ -111,35 +111,38 @@
             <initial-sql sql="CREATE TABLE t_broadcast_table_for_ddl(id int, 
description varchar(10))" affected-table="t_broadcast_table_for_ddl" />
         </assertion>
     </test-case>
-    <!--TODO fix me! about issue #9570-->
-<!--    <test-case sql="CREATE TABLE t_user_details (user_id INT NOT NULL, 
address_id INT NOT NULL, number VARCHAR(45))" 
scenario-types="encrypt,dbtbl_with_readwrite_splitting_and_encrypt">-->
-<!--        <assertion expected-data-file="create_user_table.xml">-->
-<!--            <initial-sql affected-table="t_user_details" />-->
-<!--        </assertion>-->
-<!--    </test-case>-->
-
+    
+    <test-case sql="CREATE TABLE t_user_details (user_id INT NOT NULL, 
address_id INT NOT NULL, number VARCHAR(45))" 
scenario-types="encrypt,dbtbl_with_readwrite_splitting_and_encrypt">
+        <assertion expected-data-file="create_user_table.xml">
+            <initial-sql affected-table="t_user_details" />
+        </assertion>
+    </test-case>
+    
+    <!--FIXME #11103-->
 <!--    <test-case sql="ALTER TABLE t_user_details CHANGE number number_new 
VARCHAR(50)" 
scenario-types="encrypt,dbtbl_with_readwrite_splitting_and_encrypt">-->
 <!--        <assertion expected-data-file="change_column_user_table.xml">-->
 <!--            <initial-sql sql="CREATE TABLE t_user_details (user_id INT NOT 
NULL, address_id INT NOT NULL, number_plain VARCHAR(45) NULL, number_cipher 
VARCHAR(45) NULL)" affected-table="t_user_details" />-->
 <!--        </assertion>-->
 <!--    </test-case>-->
-
-<!--    <test-case sql="ALTER TABLE t_user_details DROP COLUMN number" 
scenario-types="encrypt">-->
+    
+    <!--FIXME #11105-->
+<!--    <test-case sql="ALTER TABLE t_user_details DROP COLUMN number" 
scenario-types="encrypt,dbtbl_with_readwrite_splitting_and_encrypt">-->
 <!--        <assertion expected-data-file="drop_column_user_table.xml">-->
 <!--            <initial-sql sql="CREATE TABLE t_user_details (user_id INT NOT 
NULL, address_id INT NOT NULL, number_plain VARCHAR(45) NULL, number_cipher 
VARCHAR(45) NULL)" affected-table="t_user_details" />-->
 <!--        </assertion>-->
 <!--    </test-case>-->
-
-<!--    <test-case sql="DROP TABLE t_user_details" 
scenario-types="encrypt,dbtbl_with_readwrite_splitting_and_encrypt">-->
-<!--        <assertion expected-data-file="drop_user_table.xml">-->
-<!--            <initial-sql sql="CREATE TABLE t_user_details (user_id INT NOT 
NULL, address_id INT NOT NULL, number_plain VARCHAR(45) NULL, number_cipher 
VARCHAR(45) NULL)" affected-table="t_user_details" />-->
-<!--        </assertion>-->
-<!--    </test-case>-->
-
-<!--    <test-case sql="TRUNCATE TABLE t_user_details" 
scenario-types="encrypt,dbtbl_with_readwrite_splitting_and_encrypt">-->
-<!--        <assertion expected-data-file="unchanged_user_table.xml">-->
-<!--            <initial-sql sql="CREATE TABLE t_user_details (user_id INT NOT 
NULL, address_id INT NOT NULL, number_plain VARCHAR(45) NULL, number_cipher 
VARCHAR(45) NULL)" affected-table="t_user_details" />-->
-<!--        </assertion>-->
-<!--    </test-case>-->
+    
+    <test-case sql="DROP TABLE t_user_details" 
scenario-types="encrypt,dbtbl_with_readwrite_splitting_and_encrypt">
+        <assertion expected-data-file="drop_user_table.xml">
+            <initial-sql sql="CREATE TABLE t_user_details (user_id INT NOT 
NULL, address_id INT NOT NULL, number_plain VARCHAR(45) NULL, number_cipher 
VARCHAR(45) NULL)" affected-table="t_user_details" />
+        </assertion>
+    </test-case>
+    
+    <test-case sql="TRUNCATE TABLE t_user_details" 
scenario-types="encrypt,dbtbl_with_readwrite_splitting_and_encrypt">
+        <assertion expected-data-file="unchanged_user_table.xml">
+            <initial-sql sql="CREATE TABLE t_user_details (user_id INT NOT 
NULL, address_id INT NOT NULL, number_plain VARCHAR(45) NULL, number_cipher 
VARCHAR(45) NULL)" affected-table="t_user_details" />
+        </assertion>
+    </test-case>
+    
     <!-- TODO add single table DDL test cases -->
 </integration-test-cases>

Reply via email to