mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
refactor
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
package com.alibaba.druid.sql.ast;
|
||||
|
||||
import com.alibaba.druid.sql.dialect.oracle.ast.OracleSQLObject;
|
||||
|
||||
|
||||
public interface SQLPartitioningClause extends OracleSQLObject {
|
||||
|
||||
}
|
||||
+3
-1
@@ -83,7 +83,9 @@ public class MySqlCreateTableParser extends SQLCreateTableParser {
|
||||
MySqlTableIndex idx = new MySqlTableIndex();
|
||||
|
||||
if (lexer.token() == Token.IDENTIFIER) {
|
||||
idx.setName(this.exprParser.name());
|
||||
if (!"USING".equalsIgnoreCase(lexer.stringVal())) {
|
||||
idx.setName(this.exprParser.name());
|
||||
}
|
||||
}
|
||||
|
||||
if (identifierEquals("USING")) {
|
||||
|
||||
+2
-1
@@ -5,10 +5,11 @@ import java.util.List;
|
||||
|
||||
import com.alibaba.druid.sql.ast.SQLExpr;
|
||||
import com.alibaba.druid.sql.ast.SQLName;
|
||||
import com.alibaba.druid.sql.ast.SQLPartitioningClause;
|
||||
import com.alibaba.druid.sql.dialect.oracle.ast.OracleSQLObjectImpl;
|
||||
import com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitor;
|
||||
|
||||
public class OraclePartitionByRangeClause extends OracleSQLObjectImpl implements OraclePartitioningClause {
|
||||
public class OraclePartitionByRangeClause extends OracleSQLObjectImpl implements SQLPartitioningClause {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
package com.alibaba.druid.sql.dialect.oracle.ast.clause;
|
||||
|
||||
import com.alibaba.druid.sql.dialect.oracle.ast.OracleSQLObject;
|
||||
|
||||
|
||||
public interface OraclePartitioningClause extends OracleSQLObject {
|
||||
|
||||
}
|
||||
+4
-4
@@ -2,9 +2,9 @@ package com.alibaba.druid.sql.dialect.oracle.ast.stmt;
|
||||
|
||||
import com.alibaba.druid.sql.ast.SQLExpr;
|
||||
import com.alibaba.druid.sql.ast.SQLName;
|
||||
import com.alibaba.druid.sql.ast.SQLPartitioningClause;
|
||||
import com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement;
|
||||
import com.alibaba.druid.sql.ast.statement.SQLSelect;
|
||||
import com.alibaba.druid.sql.dialect.oracle.ast.clause.OraclePartitioningClause;
|
||||
import com.alibaba.druid.sql.dialect.oracle.ast.clause.OracleStorageClause;
|
||||
import com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitor;
|
||||
import com.alibaba.druid.sql.visitor.SQLASTVisitor;
|
||||
@@ -40,13 +40,13 @@ public class OracleCreateTableStatement extends SQLCreateTableStatement implemen
|
||||
|
||||
private Boolean cache;
|
||||
|
||||
private OraclePartitioningClause partitioning;
|
||||
private SQLPartitioningClause partitioning;
|
||||
|
||||
public OraclePartitioningClause getPartitioning() {
|
||||
public SQLPartitioningClause getPartitioning() {
|
||||
return partitioning;
|
||||
}
|
||||
|
||||
public void setPartitioning(OraclePartitioningClause partitioning) {
|
||||
public void setPartitioning(SQLPartitioningClause partitioning) {
|
||||
this.partitioning = partitioning;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user