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 ("Middle", '0000-00-00'),
PARTITION p1 VALUES LESS THAN (MAXVALUE, '9999-12-31 23:59:59'))"
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 'x.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case595" value="CREATE
TABLESPACE `a𐍈` ADD DATAFILE 'x.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case596" value="CREATE
TABLESPACE `innodb_file_per_table.2` ADD DATAFILE 'f.ibd' ENGINE
InnoDB" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case597" value="CREATE
TABLESPACE `mytbsp` ADD DATAFILE 'mytbsp.ibd' ENGINE INNODB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case598" value="CREATE
TABLESPACE `ts6` ADD DATAFILE 'ts6.ibd' ENGINE=INNODB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case599" value="CREATE
TABLESPACE `¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥`
ADD DATAFILE 'x.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case600" value="CREATE
TABLESPACE `¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥`
ADD DATAFILE 'x.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case601" value="CREATE
TABLESPACE `€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€`
ADD DATAFILE 'x.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case602" value="CREATE
TABLESPACE `€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€`
ADD DATAFILE 'x.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case603" value="CREATE
TABLESPACE altering ADD DATAFILE 'altering.ibd' ENGINE InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case604" value="CREATE
TABLESPACE innodb_file_per_table ADD DATAFILE 'f.ibd' ENGINE InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case605" value="CREATE
TABLESPACE innodb_file_per_table ADD DATAFILE 'f.ibd' ENGINE InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case606" value="CREATE
TABLESPACE innodb_file_per_table_whatever ADD DATAFILE 'f.ibd' ENGINE
InnoDB" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case607" value="CREATE
TABLESPACE innodb_system ADD DATAFILE 'f.ibd' ENGINE InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case608" value="CREATE
TABLESPACE innodb_temporary ADD DATAFILE 'f.ibd' ENGINE InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case609" value="CREATE
TABLESPACE mysql ADD DATAFILE 'f.ibd' ENGINE InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case610" value="CREATE
TABLESPACE mysql ADD DATAFILE 'new_file.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case611" value="CREATE
TABLESPACE s1 ADD DATAFILE 's1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case612" value="CREATE
TABLESPACE t1 ADD DATAFILE 't1.ibd' ENGINE=HEAP" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case613" value="CREATE
TABLESPACE t1 ADD DATAFILE 't1.ibd' ENGINE=INNODB" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case614" value="CREATE
TABLESPACE tb1 ADD DATAFILE 't1.ibd' ENGINE=INNODB" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case615" value="CREATE
TABLESPACE testtablespace ADD DATAFILE 'ts.ibd' ENGINE=InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case616" value="CREATE
TABLESPACE testtablespace ADD DATAFILE 'ts.ibd' ENGINE=InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case617" value="CREATE
TABLESPACE testtablespace ADD DATAFILE 'ts.ibd' ENGINE=InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case618" value="CREATE
TABLESPACE testtablespace ADD DATAFILE 'ts.ibd' ENGINE=InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case619" value="CREATE
TABLESPACE ts ADD DATAFILE 'f.ibd' ENGINE InnoDB" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case620" value="CREATE
TABLESPACE ts ADD DATAFILE 'f.ibd' ENGINE InnoDB" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case621" value="CREATE
TABLESPACE ts ADD DATAFILE 'f.ibd' ENGINE InnoDB" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case622" value="CREATE
TABLESPACE ts ADD DATAFILE 'f.ibd' ENGINE InnoDB" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case623" value="CREATE
TABLESPACE ts ADD DATAFILE 'f.ibd' ENGINE InnoDB" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case624" value="CREATE
TABLESPACE ts ADD DATAFILE 'ts.ibd' 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 './ts1.ibd' ENGINE=INNODB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case629" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'df1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case630" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'df1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case631" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'df1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case632" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'df1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case633" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'df1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case634" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'df1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case635" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'df1.ibd' ENGINE=InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case636" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case637" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case638" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case639" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case640" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case641" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1.ibd' ENGINE=INNODB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case642" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1.ibd' Engine=InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case643" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case644" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case645" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case646" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case647" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case648" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case649" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case650" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case651" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case652" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case653" value="CREATE
TABLESPACE ts1 ADD DATAFILE 'ts1_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case654" value="CREATE
TABLESPACE ts1 ENGINE_ATTRIBUTE=''" 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 'ts2.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case658" value="CREATE
TABLESPACE ts2 ADD DATAFILE 'ts2.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case659" value="CREATE
TABLESPACE ts2 ADD DATAFILE 'ts2.ibd' Engine=InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case660" value="CREATE
TABLESPACE ts2 ADD DATAFILE 'ts2_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case661" value="CREATE
TABLESPACE ts2 ADD DATAFILE 'ts2_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case662" value="CREATE
TABLESPACE ts2 ADD DATAFILE 'ts2_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case663" value="CREATE
TABLESPACE ts2 ENGINE_ATTRIBUTE='{"c": "v"}'"
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 'ts3.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case667" value="CREATE
TABLESPACE ts3 ADD DATAFILE 'ts3_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case668" value="CREATE
TABLESPACE ts3 ADD DATAFILE 'ts3_1.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case669" value="CREATE
TABLESPACE ts3 ENGINE_ATTRIBUTE='{"c": v}'"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case670" value="CREATE
TABLESPACE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ADD
DATAFILE 'x.ibd'" db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case671" value="CREATE
TABLESPACE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ADD DATAFILE 'x.ibd'" 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 'undo_003.ibu' ENGINE InnoDB"
db-types="MySQL"/>
- <sql-case id="create_by_mysql_source_test_case773" value="CREATE UNDO
TABLESPACE undo_003 ADD DATAFILE 'undo_003.ibu' 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 'ndb_ts1.dat' 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 'ndb_ts1.dat' 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 'ndb_ts1.dat' 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"/>