提交 ec2b3588 编写于 作者: H haocao

Refactor parser and integrate test cases from to do xml 14th.

上级 0b509a99
<?xml version="1.0" encoding="UTF-8"?>
<sqls>
<sql id="assertInsertWithAllPlaceholders">
<sharding-rule>
<data parameter="1,1,'insert'" expected="insert/%s_1.xml" />
<data parameter="2,2,'insert'" expected="insert/%s_2.xml" />
<data parameter="3,3,'insert'" expected="insert/%s_3.xml" />
<data parameter="4,4,'insert'" expected="insert/%s_4.xml" />
<data parameter="5,5,'insert'" expected="insert/%s_5.xml" />
<data parameter="6,6,'insert'" expected="insert/%s_6.xml" />
<data parameter="7,7,'insert'" expected="insert/%s_7.xml" />
<data parameter="8,8,'insert'" expected="insert/%s_8.xml" />
<data parameter="9,9,'insert'" expected="insert/%s_9.xml" />
<data parameter="10,10,'insert'" expected="insert/%s_0.xml" />
</sharding-rule>
</sql>
<sql id="assertInsertWithPartialPlaceholder">
<sharding-rule>
<data parameter="1,1" expected="insert/%s_1.xml" />
<data parameter="2,2" expected="insert/%s_2.xml" />
<data parameter="3,3" expected="insert/%s_3.xml" />
<data parameter="4,4" expected="insert/%s_4.xml" />
<data parameter="5,5" expected="insert/%s_5.xml" />
<data parameter="6,6" expected="insert/%s_6.xml" />
<data parameter="7,7" expected="insert/%s_7.xml" />
<data parameter="8,8" expected="insert/%s_8.xml" />
<data parameter="9,9" expected="insert/%s_9.xml" />
<data parameter="10,10" expected="insert/%s_0.xml" />
</sharding-rule>
</sql>
<sql id="assertDeleteWithShardingValue">
<sharding-rule value="tbl">
<data parameter="1000,10,'init'" expected="delete/%s_0.xml" />
......
......@@ -2,12 +2,12 @@
<asserts>
<assert id="assertAlterTable">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertAlterTableIfExistAndOnly">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
</asserts>
......@@ -2,32 +2,32 @@
<asserts>
<assert id="assertCreateTable">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertCreateTableIfNotExist">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertCreateTemporaryTable">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertCreateGlobalTemporaryTable">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertCreateLocalTempTable">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertCreateUnloggedTable">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
</asserts>
......@@ -2,32 +2,32 @@
<asserts>
<assert id="assertDropTable">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertDropTableIfExist">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertDropTemporaryTable">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertDropTableRestrict">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertDropTableCascade">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertDropTableCascadeConstraintsAndPurge">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
</asserts>
......@@ -2,12 +2,12 @@
<asserts>
<assert id="assertTruncateTable">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
<assert id="assertTruncateTableOnly">
<tables>
<table name="t_order" />
<table name="t_log" />
</tables>
</assert>
</asserts>
<?xml version="1.0" encoding="UTF-8"?>
<sqls>
<sql id="assertAlterTable" value="ALTER TABLE t_order ADD name varchar" />
<sql id="assertAlterTableIfExistAndOnly" value="ALTER TABLE IF EXISTS ONLY t_order ADD name varchar" type="PostgreSQL" />
<sql id="assertAlterTable" value="ALTER TABLE t_log ADD name varchar" />
<sql id="assertAlterTableIfExistAndOnly" value="ALTER TABLE IF EXISTS ONLY t_log ADD name varchar" type="PostgreSQL" />
</sqls>
<?xml version="1.0" encoding="UTF-8"?>
<sqls>
<sql id="assertCreateTable" value="CREATE TABLE t_order(id int)" />
<sql id="assertCreateTableIfNotExist" value="CREATE TABLE IF NOT EXISTS t_order(id int)" type="MySQL,PostgreSQL" />
<sql id="assertCreateTemporaryTable" value="CREATE TEMPORARY TABLE IF NOT EXISTS t_order(id int)" type="MySQL,PostgreSQL" />
<sql id="assertCreateGlobalTemporaryTable" value="CREATE GLOBAL TEMPORARY TABLE t_order(id int)" type="Oracle,PostgreSQL" />
<sql id="assertCreateLocalTempTable" value="CREATE LOCAL TEMP TABLE t_order(id int)" type="PostgreSQL" />
<sql id="assertCreateUnloggedTable" value="CREATE UNLOGGED TABLE t_order(id int)" type="PostgreSQL" />
<sql id="assertCreateTable" value="CREATE TABLE t_log(id int)" />
<sql id="assertCreateTableIfNotExist" value="CREATE TABLE IF NOT EXISTS t_log(id int)" type="MySQL,PostgreSQL" />
<sql id="assertCreateTemporaryTable" value="CREATE TEMPORARY TABLE IF NOT EXISTS t_log(id int)" type="MySQL,PostgreSQL" />
<sql id="assertCreateGlobalTemporaryTable" value="CREATE GLOBAL TEMPORARY TABLE t_log(id int)" type="Oracle,PostgreSQL" />
<sql id="assertCreateLocalTempTable" value="CREATE LOCAL TEMP TABLE t_log(id int)" type="PostgreSQL" />
<sql id="assertCreateUnloggedTable" value="CREATE UNLOGGED TABLE t_log(id int)" type="PostgreSQL" />
</sqls>
<?xml version="1.0" encoding="UTF-8"?>
<sqls>
<sql id="assertDropTable" value="DROP TABLE t_order(id int)" />
<sql id="assertDropTableIfExist" value="DROP TABLE IF EXISTS t_order(id int)" type="MySQL,PostgreSQL,SQLServer" />
<sql id="assertDropTemporaryTable" value="DROP TEMPORARY TABLE t_order(id int)" type="MySQL" />
<sql id="assertDropTableRestrict" value="DROP TABLE t_order(id int) RESTRICT" type="MySQL,PostgreSQL" />
<sql id="assertDropTableCascade" value="DROP TABLE t_order(id int) CASCADE" type="MySQL,PostgreSQL" />
<sql id="assertDropTableCascadeConstraintsAndPurge" value="DROP TABLE t_order(id int) CASCADE CONSTRAINTS PURGE" type="Oracle" />
<sql id="assertDropTable" value="DROP TABLE t_log(id int)" />
<sql id="assertDropTableIfExist" value="DROP TABLE IF EXISTS t_log(id int)" type="MySQL,PostgreSQL,SQLServer" />
<sql id="assertDropTemporaryTable" value="DROP TEMPORARY TABLE t_log(id int)" type="MySQL" />
<sql id="assertDropTableRestrict" value="DROP TABLE t_log(id int) RESTRICT" type="MySQL,PostgreSQL" />
<sql id="assertDropTableCascade" value="DROP TABLE t_log(id int) CASCADE" type="MySQL,PostgreSQL" />
<sql id="assertDropTableCascadeConstraintsAndPurge" value="DROP TABLE t_log(id int) CASCADE CONSTRAINTS PURGE" type="Oracle" />
</sqls>
<?xml version="1.0" encoding="UTF-8"?>
<sqls>
<sql id="assertTruncateTable" value="TRUNCATE TABLE t_order" />
<sql id="assertTruncateTableOnly" value="TRUNCATE TABLE ONLY t_order" type="PostgreSQL" />
<sql id="assertTruncateTable" value="TRUNCATE TABLE t_log" />
<sql id="assertTruncateTableOnly" value="TRUNCATE TABLE ONLY t_log" type="PostgreSQL" />
</sqls>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册