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

tuichenchuxin 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 0ae1393  Support mysql create table space parse (#16192)
0ae1393 is described below

commit 0ae1393aecc787c4e11e6fb25568de9c8124bb0c
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Fri Mar 18 19:17:46 2022 +0800

    Support mysql create table space parse (#16192)
---
 .../src/main/antlr4/imports/mysql/DDLStatement.g4  |  2 +-
 .../sql/parser/autogen/MySQLStatement.g4           |  3 -
 .../jaxb/cases/domain/SQLParserTestCases.java      | 11 ++-
 .../ddl/CreateTablespaceStatementTestCase.java     | 26 +++++++
 .../main/resources/case/ddl/create-tablespace.xml  | 24 +++++++
 .../sql/supported/ddl/create-tablespace.xml        | 24 +++++++
 .../main/resources/sql/unsupported/unsupported.xml | 83 ----------------------
 7 files changed, 83 insertions(+), 90 deletions(-)

diff --git 
a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
 
b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
index 9302e7f..be3496a 100644
--- 
a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
+++ 
b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
@@ -344,7 +344,7 @@ createTablespaceInnodb
       ADD DATAFILE string_
       (FILE_BLOCK_SIZE EQ_ fileSizeLiteral)?
       (ENCRYPTION EQ_ y_or_n=string_)?
-      (ENGINE EQ_? string_)?
+      (ENGINE EQ_? identifier)?
     ;
 
 createTablespaceNdb
diff --git 
a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/org/apache/shardingsphere/sql/parser/autogen/MySQLStatement.g4
 
b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/org/apache/shardingsphere/sql/parser/autogen/MySQLStatement.g4
index 116aa88..aaae498 100644
--- 
a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/org/apache/shardingsphere/sql/parser/autogen/MySQLStatement.g4
+++ 
b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/org/apache/shardingsphere/sql/parser/autogen/MySQLStatement.g4
@@ -71,9 +71,6 @@ execute
     | dropRole
     | setDefaultRole
     | setRole
-    | createTablespaceInnodb
-    | createTablespaceNdb
-    | dropTablespace
     | createSRSStatement
     | dropSRSStatement
     | flush
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/SQLParserTestCases.java
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/SQLParserTestCases.java
index e7b73f0..4c9acc6 100644
--- 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/SQLParserTestCases.java
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/SQLParserTestCases.java
@@ -120,7 +120,6 @@ import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CommentStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateConversionStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateDatabaseLinkStatementTestCase;
-import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.DropDatabaseLinkStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateDatabaseStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateDimensionStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateDomainStatementTestCase;
@@ -135,6 +134,7 @@ import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateServerStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateServiceStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateTableStatementTestCase;
+import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateTablespaceStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateTextSearchStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateTriggerStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.CreateTypeStatementTestCase;
@@ -143,6 +143,7 @@ import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.DisassociateStatisticsStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.DiscardStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.DropConversionStatementTestCase;
+import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.DropDatabaseLinkStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.DropDatabaseStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.DropDimensionStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl.DropDomainStatementTestCase;
@@ -206,10 +207,10 @@ import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.scaling.ResetScalingStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.scaling.RestoreScalingSourceWritingStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.scaling.ShowScalingCheckAlgorithmsStatementTestCase;
+import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.scaling.ShowScalingStatusStatementTestCase;
+import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.scaling.StartScalingStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.scaling.StopScalingSourceWritingStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.scaling.StopScalingStatementTestCase;
-import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.scaling.StartScalingStatementTestCase;
-import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.scaling.ShowScalingStatusStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.rdl.alter.AlterDatabaseDiscoveryConstructionRuleStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.rdl.alter.AlterDatabaseDiscoveryDefinitionRuleStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.rdl.alter.AlterDatabaseDiscoveryHeartbeatStatementTestCase;
@@ -1172,6 +1173,9 @@ public final class SQLParserTestCases {
     @XmlElement(name = "drop-sharding-algorithm")
     private final List<DropShardingAlgorithmStatementTestCase> 
dropShardingAlgorithmStatementTestCases = new LinkedList<>();
     
+    @XmlElement(name = "create-tablespace")
+    private final List<CreateTablespaceStatementTestCase> 
createTablespaceTestCases = new LinkedList<>();
+    
     /**
      * Get all SQL parser test cases.
      *
@@ -1464,6 +1468,7 @@ public final class SQLParserTestCases {
         putAll(showShardingTableRulesUsedKeyGeneratorStatementTestCases, 
result);
         putAll(setUserStatementTestCases, result);
         putAll(dropShardingAlgorithmStatementTestCases, result);
+        putAll(createTablespaceTestCases, result);
         return result;
     }
     // CHECKSTYLE:ON
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/ddl/CreateTablespaceStatementTestCase.java
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/ddl/CreateTablespaceStatementTestCase.java
new file mode 100644
index 0000000..bece94f
--- /dev/null
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/ddl/CreateTablespaceStatementTestCase.java
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.ddl;
+
+import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.SQLParserTestCase;
+
+/**
+ * Create table space statement test case.
+ */
+public final class CreateTablespaceStatementTestCase extends SQLParserTestCase 
{
+}
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/resources/case/ddl/create-tablespace.xml
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/case/ddl/create-tablespace.xml
new file mode 100644
index 0000000..b6934d5
--- /dev/null
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/case/ddl/create-tablespace.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<sql-parser-test-cases>
+    <create-tablespace sql-case-id="create_tablespace_for_innodb" />
+    <create-tablespace sql-case-id="create_tablespace_for_myisam" />
+    <create-tablespace sql-case-id="create_undo_tablespace_for_innodb" />
+    <create-tablespace sql-case-id="create_undo_tablespace_for_myisam" />
+</sql-parser-test-cases>
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/supported/ddl/create-tablespace.xml
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/supported/ddl/create-tablespace.xml
new file mode 100644
index 0000000..e4557fe
--- /dev/null
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/supported/ddl/create-tablespace.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<sql-cases>
+    <sql-case id="create_tablespace_for_innodb" value="CREATE TABLESPACE `ts1` 
ADD DATAFILE '/my/tablespace/directory/ts1.ibd' Engine=InnoDB;" 
db-types="MySQL" />
+    <sql-case id="create_tablespace_for_myisam" value="CREATE TABLESPACE 
ndb_ts1 ADD DATAFILE 'ndb_ts1.dat' USE LOGFILE GROUP ndb_lg1 ENGINE=MyISAM" 
db-types="MySQL" />
+    <sql-case id="create_undo_tablespace_for_innodb" value="CREATE UNDO 
TABLESPACE `ts1` ADD DATAFILE '/my/tablespace/directory/ts1.ibd' 
Engine=InnoDB;" db-types="MySQL" />
+    <sql-case id="create_undo_tablespace_for_myisam" value="CREATE UNDO 
TABLESPACE ndb_ts1 ADD DATAFILE 'ndb_ts1.dat' USE LOGFILE GROUP ndb_lg1 
ENGINE=MyISAM" db-types="MySQL" />
+</sql-cases>
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/unsupported/unsupported.xml
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/unsupported/unsupported.xml
index bf7a294..bd25007 100644
--- 
a/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/unsupported/unsupported.xml
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/unsupported/unsupported.xml
@@ -475,84 +475,6 @@
     <sql-case id="create_by_mysql_source_test_case589" value="CREATE TABLE 
t_illegal (col_1 INT CHECK something)" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case590" value="CREATE TABLE tp 
(a VARCHAR(24), b DATETIME, PRIMARY KEY (a,b)) PARTITION BY RANGE COLUMNS (a, 
b) (PARTITION p0 VALUES LESS THAN (&quot;Middle&quot;, &apos;0000-00-00&apos;), 
PARTITION p1 VALUES LESS THAN (MAXVALUE, &apos;9999-12-31 23:59:59&apos;))" 
db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case591" value="CREATE TABLE 
v0(v1 DEC, v2 INT)" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case594" value="CREATE 
TABLESPACE `` ADD DATAFILE &apos;x.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case595" value="CREATE 
TABLESPACE `a𐍈` ADD DATAFILE &apos;x.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case596" value="CREATE 
TABLESPACE `innodb_file_per_table.2` ADD DATAFILE &apos;f.ibd&apos; ENGINE 
InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case597" value="CREATE 
TABLESPACE `mytbsp` ADD DATAFILE &apos;mytbsp.ibd&apos; ENGINE INNODB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case598" value="CREATE 
TABLESPACE `ts6` ADD DATAFILE &apos;ts6.ibd&apos; ENGINE=INNODB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case599" value="CREATE 
TABLESPACE `¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥` 
ADD DATAFILE &apos;x.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case600" value="CREATE 
TABLESPACE `¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥` 
ADD DATAFILE &apos;x.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case601" value="CREATE 
TABLESPACE `€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€` 
ADD DATAFILE &apos;x.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case602" value="CREATE 
TABLESPACE `€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€` 
ADD DATAFILE &apos;x.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case603" value="CREATE 
TABLESPACE altering ADD DATAFILE &apos;altering.ibd&apos; ENGINE InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case604" value="CREATE 
TABLESPACE innodb_file_per_table ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case605" value="CREATE 
TABLESPACE innodb_file_per_table ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case606" value="CREATE 
TABLESPACE innodb_file_per_table_whatever ADD DATAFILE &apos;f.ibd&apos; ENGINE 
InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case607" value="CREATE 
TABLESPACE innodb_system ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case608" value="CREATE 
TABLESPACE innodb_temporary ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case609" value="CREATE 
TABLESPACE mysql ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case610" value="CREATE 
TABLESPACE mysql ADD DATAFILE &apos;new_file.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case611" value="CREATE 
TABLESPACE s1 ADD DATAFILE &apos;s1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case612" value="CREATE 
TABLESPACE t1 ADD DATAFILE &apos;t1.ibd&apos; ENGINE=HEAP" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case613" value="CREATE 
TABLESPACE t1 ADD DATAFILE &apos;t1.ibd&apos; ENGINE=INNODB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case614" value="CREATE 
TABLESPACE tb1 ADD DATAFILE &apos;t1.ibd&apos; ENGINE=INNODB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case615" value="CREATE 
TABLESPACE testtablespace ADD DATAFILE &apos;ts.ibd&apos; ENGINE=InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case616" value="CREATE 
TABLESPACE testtablespace ADD DATAFILE &apos;ts.ibd&apos; ENGINE=InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case617" value="CREATE 
TABLESPACE testtablespace ADD DATAFILE &apos;ts.ibd&apos; ENGINE=InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case618" value="CREATE 
TABLESPACE testtablespace ADD DATAFILE &apos;ts.ibd&apos; ENGINE=InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case619" value="CREATE 
TABLESPACE ts ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case620" value="CREATE 
TABLESPACE ts ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case621" value="CREATE 
TABLESPACE ts ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case622" value="CREATE 
TABLESPACE ts ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case623" value="CREATE 
TABLESPACE ts ADD DATAFILE &apos;f.ibd&apos; ENGINE InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case624" value="CREATE 
TABLESPACE ts ADD DATAFILE &apos;ts.ibd&apos; ENGINE=InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case625" value="CREATE 
TABLESPACE ts Engine=InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case626" value="CREATE 
TABLESPACE ts1" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case627" value="CREATE 
TABLESPACE ts1" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case628" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;./ts1.ibd&apos; ENGINE=INNODB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case629" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;df1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case630" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;df1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case631" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;df1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case632" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;df1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case633" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;df1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case634" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;df1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case635" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;df1.ibd&apos; ENGINE=InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case636" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case637" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case638" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case639" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case640" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case641" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1.ibd&apos; ENGINE=INNODB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case642" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1.ibd&apos; Engine=InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case643" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case644" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case645" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case646" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case647" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case648" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case649" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case650" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case651" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case652" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case653" value="CREATE 
TABLESPACE ts1 ADD DATAFILE &apos;ts1_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case654" value="CREATE 
TABLESPACE ts1 ENGINE_ATTRIBUTE=&apos;&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case655" value="CREATE 
TABLESPACE ts1 Engine=InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case656" value="CREATE 
TABLESPACE ts1 Engine=InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case657" value="CREATE 
TABLESPACE ts2 ADD DATAFILE &apos;ts2.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case658" value="CREATE 
TABLESPACE ts2 ADD DATAFILE &apos;ts2.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case659" value="CREATE 
TABLESPACE ts2 ADD DATAFILE &apos;ts2.ibd&apos; Engine=InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case660" value="CREATE 
TABLESPACE ts2 ADD DATAFILE &apos;ts2_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case661" value="CREATE 
TABLESPACE ts2 ADD DATAFILE &apos;ts2_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case662" value="CREATE 
TABLESPACE ts2 ADD DATAFILE &apos;ts2_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case663" value="CREATE 
TABLESPACE ts2 ENGINE_ATTRIBUTE=&apos;{&quot;c&quot;: &quot;v&quot;}&apos;" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case664" value="CREATE 
TABLESPACE ts2 Engine=InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case665" value="CREATE 
TABLESPACE ts2 Engine=InnoDB" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case666" value="CREATE 
TABLESPACE ts3 ADD DATAFILE &apos;ts3.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case667" value="CREATE 
TABLESPACE ts3 ADD DATAFILE &apos;ts3_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case668" value="CREATE 
TABLESPACE ts3 ADD DATAFILE &apos;ts3_1.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case669" value="CREATE 
TABLESPACE ts3 ENGINE_ATTRIBUTE=&apos;{&quot;c&quot;: v}&apos;" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case670" value="CREATE 
TABLESPACE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ADD 
DATAFILE &apos;x.ibd&apos;" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case671" value="CREATE 
TABLESPACE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
ADD DATAFILE &apos;x.ibd&apos;" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case672" value="CREATE TEMPORARY 
TABLE issue_functional_key_part ( sold_on DATETIME NOT NULL DEFAULT NOW(), 
INDEX sold_on_date ((DATE(sold_on))) ) SELECT NOW() `sold_on`" 
db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case673" value="CREATE TEMPORARY 
TABLE t1 (f1 INT) START TRANSACTION" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case674" value="CREATE TEMPORARY 
TABLE t6(a INT) ENGINE = MERGE UNION = ()" db-types="MySQL"/>
@@ -644,8 +566,6 @@
     <sql-case id="create_by_mysql_source_test_case766" value="CREATE TRIGGER 
trigger_for_normal_insert BEFORE INSERT ON t1 FOR EACH ROW SET @x:= NEW.a" 
db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case767" value="CREATE TRIGGER 
trigger_for_normal_replace BEFORE INSERT ON t1 FOR EACH ROW SET @x:= NEW.a" 
db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case768" value="CREATE TRIGGER 
trigger_for_replace_select BEFORE INSERT ON t1 FOR EACH ROW SET @x:= NEW.a" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case772" value="CREATE UNDO 
TABLESPACE undo_003 ADD DATAFILE &apos;undo_003.ibu&apos; ENGINE InnoDB" 
db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case773" value="CREATE UNDO 
TABLESPACE undo_003 ADD DATAFILE &apos;undo_003.ibu&apos; ENGINE MyISAM" 
db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case774" value="CREATE USER 
ACCOUNT LOCK user6@localhost" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case775" value="CREATE USER 
ACCOUNT UNLOCK user5@localhost" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case776" value="CREATE USER IF 
NOT EXISTS [email protected]" db-types="MySQL"/>
@@ -970,9 +890,6 @@
     <sql-case id="create_by_mysql_source_test_case1332" value="create table 
test_reserved (condition int)" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case1333" value="create table 
test_reserved (resignal int)" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case1334" value="create table 
test_reserved (signal int)" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case1342" value="create 
tablespace ndb_ts1 add datafile &apos;ndb_ts1.dat&apos; use logfile group 
ndb_lg1 engine=myisam" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case1343" value="create 
tablespace ndb_ts1 add datafile &apos;ndb_ts1.dat&apos; use logfile group 
ndb_lg1 engine=myisam" db-types="MySQL"/>
-    <sql-case id="create_by_mysql_source_test_case1344" value="create 
tablespace ndb_ts1 add datafile &apos;ndb_ts1.dat&apos; use logfile group 
ndb_lg1 engine=myisam initial_size=32M" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case1345" value="create 
temporary table tg (i int not null) engine=merge union=()" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case1346" value="create trigger 
ad after delete on t1 for each row set @a:= old.at" db-types="MySQL"/>
     <sql-case id="create_by_mysql_source_test_case1347" value="create trigger 
ai after insert on t1 for each row set @a:= new.at" db-types="MySQL"/>

Reply via email to