提交 a2604777 编写于 作者: T terrymanu

finish test case for TruncateTable

上级 bc1c1d2a
......@@ -17,7 +17,6 @@
package com.dangdang.ddframe.rdb.sharding.parsing.parser.dialect.mysql;
import com.dangdang.ddframe.rdb.sharding.parsing.lexer.token.Keyword;
import com.dangdang.ddframe.rdb.sharding.parsing.parser.AbstractSQLParser;
import com.dangdang.ddframe.rdb.sharding.parsing.parser.statement.ddl.truncate.AbstractTruncateParser;
......@@ -31,9 +30,4 @@ public final class MySQLTruncateParser extends AbstractTruncateParser {
public MySQLTruncateParser(final AbstractSQLParser sqlParser) {
super(sqlParser);
}
@Override
protected Keyword[] getSkipWordsBetweenKeywordAndTableName() {
return new Keyword[] {};
}
}
......@@ -17,7 +17,6 @@
package com.dangdang.ddframe.rdb.sharding.parsing.parser.dialect.oracle;
import com.dangdang.ddframe.rdb.sharding.parsing.lexer.token.Keyword;
import com.dangdang.ddframe.rdb.sharding.parsing.parser.AbstractSQLParser;
import com.dangdang.ddframe.rdb.sharding.parsing.parser.statement.ddl.truncate.AbstractTruncateParser;
......@@ -31,9 +30,4 @@ public final class OracleTruncateParser extends AbstractTruncateParser {
public OracleTruncateParser(final AbstractSQLParser sqlParser) {
super(sqlParser);
}
@Override
protected Keyword[] getSkipWordsBetweenKeywordAndTableName() {
return new Keyword[] {};
}
}
......@@ -17,7 +17,6 @@
package com.dangdang.ddframe.rdb.sharding.parsing.parser.dialect.sqlserver;
import com.dangdang.ddframe.rdb.sharding.parsing.lexer.token.Keyword;
import com.dangdang.ddframe.rdb.sharding.parsing.parser.AbstractSQLParser;
import com.dangdang.ddframe.rdb.sharding.parsing.parser.statement.ddl.truncate.AbstractTruncateParser;
......@@ -31,9 +30,4 @@ public final class SQLServerTruncateParser extends AbstractTruncateParser {
public SQLServerTruncateParser(final AbstractSQLParser sqlParser) {
super(sqlParser);
}
@Override
protected Keyword[] getSkipWordsBetweenKeywordAndTableName() {
return new Keyword[] {};
}
}
......@@ -56,5 +56,7 @@ public abstract class AbstractTruncateParser implements SQLStatementParser {
return truncateStatement;
}
protected abstract Keyword[] getSkipWordsBetweenKeywordAndTableName();
protected Keyword[] getSkipWordsBetweenKeywordAndTableName() {
return new Keyword[0];
}
}
<?xml version="1.0" encoding="UTF-8"?>
<asserts>
<assert id="assertTruncateTable">
<tables>
<table name="t_temp" />
</tables>
</assert>
<assert id="assertTruncateTableOnlyForPostgreSQL">
<tables>
<table name="t_temp" />
</tables>
</assert>
</asserts>
<?xml version="1.0" encoding="UTF-8"?>
<sqls>
<sql id="assertTruncateTable" value="TRUNCATE TABLE t_temp" />
<sql id="assertTruncateTableOnlyForPostgreSQL" value="TRUNCATE TABLE ONLY t_temp" type="PostgreSQL" />
</sqls>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册