diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/ast/stmt/OracleTableTypeDef.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/ast/stmt/OracleTableTypeDef.java deleted file mode 100644 index 2eab8ec877..0000000000 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/ast/stmt/OracleTableTypeDef.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 1999-2011 Alibaba Group Holding Ltd. - * - * Licensed 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 com.alibaba.druid.sql.dialect.oracle.ast.stmt; - -import com.alibaba.druid.sql.ast.SQLName; -import com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitor; - -public class OracleTableTypeDef extends OracleTypeDef { - - private static final long serialVersionUID = 1L; - - private boolean ref = false; - private SQLName name; - private boolean type = false; - - private boolean notNull = false; - - public OracleTableTypeDef(){ - - } - - protected void accept0(OracleASTVisitor visitor) { - if (visitor.visit(this)) { - acceptChild(visitor, name); - } - - visitor.endVisit(this); - } - - public boolean isNotNull() { - return this.notNull; - } - - public void setNotNull(boolean notNull) { - this.notNull = notNull; - } - - public SQLName getName() { - return this.name; - } - - public void setName(SQLName name) { - this.name = name; - } - - public boolean isType() { - return this.type; - } - - public void setType(boolean type) { - this.type = type; - } - - public boolean isRef() { - return this.ref; - } - - public void setRef(boolean ref) { - this.ref = ref; - } - - public void output(StringBuffer buf) { - if (this.ref) { - buf.append("REF "); - } - - buf.append(super.toString()); - } -} diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleASTVIsitorAdapter.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleASTVIsitorAdapter.java index 3f76f94549..e4147378d0 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleASTVIsitorAdapter.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleASTVIsitorAdapter.java @@ -44,7 +44,6 @@ import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectSubqueryTableSo import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectTableReference; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectUnPivot; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleTableExpr; -import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleTableTypeDef; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateSetListClause; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateSetListMultiColumnItem; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateSetListSingleColumnItem; @@ -206,11 +205,6 @@ public class OracleASTVIsitorAdapter extends SQLASTVisitorAdapter implements Ora } - @Override - public void endVisit(OracleTableTypeDef x) { - - } - @Override public void endVisit(OracleTimestampExpr x) { @@ -415,12 +409,6 @@ public class OracleASTVIsitorAdapter extends SQLASTVisitorAdapter implements Ora return true; } - @Override - public boolean visit(OracleTableTypeDef x) { - - return true; - } - @Override public boolean visit(OracleTimestampExpr x) { diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleASTVisitor.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleASTVisitor.java index 6aa23e5160..151dd28981 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleASTVisitor.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleASTVisitor.java @@ -56,7 +56,6 @@ import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectSubqueryTableSo import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectTableReference; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectUnPivot; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleTableExpr; -import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleTableTypeDef; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateSetListClause; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateSetListMultiColumnItem; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateSetListSingleColumnItem; @@ -124,8 +123,6 @@ public interface OracleASTVisitor extends SQLASTVisitor { void endVisit(OracleTableExpr x); - void endVisit(OracleTableTypeDef x); - void endVisit(OracleTimestampExpr x); void endVisit(OracleUpdateSetListClause x); @@ -196,8 +193,6 @@ public interface OracleASTVisitor extends SQLASTVisitor { boolean visit(OracleTableExpr x); - boolean visit(OracleTableTypeDef x); - boolean visit(OracleTimestampExpr x); boolean visit(OracleUpdateSetListClause x); diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java index fd31e02e57..96d6d52a31 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java @@ -73,7 +73,6 @@ import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectSubqueryTableSo import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectTableReference; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectUnPivot; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleTableExpr; -import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleTableTypeDef; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateSetListClause; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateSetListMultiColumnItem; import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateSetListSingleColumnItem; @@ -651,21 +650,6 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS return false; } - public boolean visit(OracleTableTypeDef x) { - print("AS TABLE OF "); - x.getName().accept(this); - - if (x.isType()) { - print("%TYPE"); - } - - if (x.isNotNull()) { - print(" NOT NULL"); - } - - return false; - } - public boolean visit(OracleTimestampExpr x) { print("TIMESTAMP '"); @@ -891,11 +875,6 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS } - @Override - public void endVisit(OracleTableTypeDef x) { - - } - @Override public void endVisit(OracleTimestampExpr x) {