删除无用代码

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@864 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-09-19 13:00:22 +00:00
parent 50369984ef
commit 0a35306072
4 changed files with 6 additions and 1160 deletions
@@ -1,659 +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 java.util.ArrayList;
import java.util.List;
import com.alibaba.druid.sql.ast.SQLExpr;
import com.alibaba.druid.sql.ast.SQLName;
import com.alibaba.druid.sql.ast.SQLObject;
import com.alibaba.druid.sql.ast.SQLObjectImpl;
import com.alibaba.druid.sql.ast.SQLStatementImpl;
import com.alibaba.druid.sql.ast.expr.SQLIntegerExpr;
import com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitor;
import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public class OracleAlterTableStatement extends SQLStatementImpl {
private static final long serialVersionUID = 1L;
private SQLName table;
private SQLObject node;
private final List<EnableClause> enableClauses = new ArrayList<EnableClause>();
public OracleAlterTableStatement(){
}
public SQLName getTable() {
return this.table;
}
public void setTable(SQLName table) {
this.table = table;
}
public SQLObject getNode() {
return this.node;
}
public void setNode(SQLObject node) {
this.node = node;
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.table);
acceptChild(visitor, this.node);
acceptChild(visitor, this.enableClauses);
}
visitor.endVisit(this);
}
public List<EnableClause> getEnableClauses() {
return this.enableClauses;
}
public static class ModifyCollectionRetrieval extends OracleAlterTableStatement.ColumnClause {
private static final long serialVersionUID = 1L;
private SQLName collectionItem;
private ReturnAs returnAs;
public ModifyCollectionRetrieval(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.collectionItem);
}
visitor.endVisit(this);
}
public SQLName getCollectionItem() {
return this.collectionItem;
}
public void setCollectionItem(SQLName collectionItem) {
this.collectionItem = collectionItem;
}
public ReturnAs getReturnAs() {
return this.returnAs;
}
public void setReturnAs(ReturnAs returnAs) {
this.returnAs = returnAs;
}
public static enum ReturnAs {
LOCATOR, VALUE;
}
}
public static class AddColumnClause extends OracleAlterTableStatement.ColumnClause {
private static final long serialVersionUID = 1L;
private final List<OracleTableColumn> columns = new ArrayList<OracleTableColumn>();
public AddColumnClause(){
}
public List<OracleTableColumn> getColumns() {
return this.columns;
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.columns);
}
visitor.endVisit(this);
}
}
public static class ModifyColumnClause extends OracleAlterTableStatement.ColumnClause {
private static final long serialVersionUID = 1L;
private final List<OracleTableColumn> columns = new ArrayList<OracleTableColumn>();
public ModifyColumnClause(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.columns);
}
visitor.endVisit(this);
}
public List<OracleTableColumn> getColumns() {
return this.columns;
}
}
public static abstract class ColumnClause extends SQLObjectImpl {
private static final long serialVersionUID = 1L;
public ColumnClause(){
}
}
public static enum ConstraintType {
CONSTAINT, UNIQUE, PRIMARY_KEY;
public String toFormalString() {
if (PRIMARY_KEY.equals(this)) {
return "PRIMARY KEY";
}
return name();
}
}
public static enum IndexType {
KEEP_INDEX, DROP_INDEX;
public String toFormalString() {
if (KEEP_INDEX.equals(this)) {
return "KEEP INDEX";
}
if (DROP_INDEX.equals(this)) {
return "DROP INDEX";
}
return name();
}
}
public static class EnableClause extends OracleAlterTableStatement.AlterTableProperties {
private static final long serialVersionUID = 1L;
private boolean enable;
private Boolean validate;
private OracleAlterTableStatement.ConstraintType type;
private final List<SQLName> columns = new ArrayList<SQLName>();
private OracleAlterTableStatement.UsingIndexClause usingIndex;
private SQLName exceptions;
private boolean cascade = false;
private OracleAlterTableStatement.IndexType indexType;
private SQLName constraintName;
public EnableClause(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.columns);
acceptChild(visitor, this.constraintName);
acceptChild(visitor, this.usingIndex);
acceptChild(visitor, this.exceptions);
}
visitor.endVisit(this);
}
public boolean isCascade() {
return this.cascade;
}
public void setCascade(boolean cascade) {
this.cascade = cascade;
}
public boolean isEnable() {
return this.enable;
}
public void setEnable(boolean enable) {
this.enable = enable;
}
public Boolean getValidate() {
return this.validate;
}
public void setValidate(Boolean validate) {
this.validate = validate;
}
public OracleAlterTableStatement.ConstraintType getType() {
return this.type;
}
public void setType(OracleAlterTableStatement.ConstraintType type) {
this.type = type;
}
public List<SQLName> getColumns() {
return this.columns;
}
public OracleAlterTableStatement.UsingIndexClause getUsingIndex() {
return this.usingIndex;
}
public void setUsingIndex(OracleAlterTableStatement.UsingIndexClause usingIndex) {
this.usingIndex = usingIndex;
}
public SQLName getExceptions() {
return this.exceptions;
}
public void setExceptions(SQLName exceptions) {
this.exceptions = exceptions;
}
public OracleAlterTableStatement.IndexType getIndexType() {
return this.indexType;
}
public void setIndexType(OracleAlterTableStatement.IndexType indexType) {
this.indexType = indexType;
}
public SQLName getConstraintName() {
return this.constraintName;
}
public void setConstraintName(SQLName constraintName) {
this.constraintName = constraintName;
}
}
public static class DeallocateClause extends SQLObjectImpl {
private static final long serialVersionUID = 1L;
private SQLExpr keep;
public DeallocateClause(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.keep);
}
visitor.endVisit(this);
}
public SQLExpr getKeep() {
return this.keep;
}
public void setKeep(SQLExpr keep) {
this.keep = keep;
}
}
public static class EnableTrigger extends OracleAlterTableStatement.AlterTableProperties {
private static final long serialVersionUID = 1L;
private boolean enable;
public EnableTrigger(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
visitor.visit(this);
visitor.endVisit(this);
}
public boolean isEnable() {
return this.enable;
}
public void setEnable(boolean enable) {
this.enable = enable;
}
}
public static class UsingIndexClause extends SQLObjectImpl {
private static final long serialVersionUID = 1L;
public UsingIndexClause(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
throw new UnsupportedOperationException();
}
}
public static class NoParallelClause extends OracleAlterTableStatement.AlterTableProperties {
private static final long serialVersionUID = 1L;
public NoParallelClause(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
visitor.visit(this);
visitor.endVisit(this);
}
}
public static class ParallelClause extends OracleAlterTableStatement.AlterTableProperties {
private static final long serialVersionUID = 1L;
private SQLIntegerExpr value;
public ParallelClause(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.value);
}
visitor.endVisit(this);
}
public SQLIntegerExpr getValue() {
return this.value;
}
public void setValue(SQLIntegerExpr value) {
this.value = value;
}
}
public static abstract class AlterTableProperties extends SQLObjectImpl {
private static final long serialVersionUID = 1L;
public AlterTableProperties(){
}
}
public static class ModifyConstaint extends SQLObjectImpl {
private static final long serialVersionUID = 1L;
private OracleConstraintState state;
private final List<SQLName> columns = new ArrayList<SQLName>();
private OracleAlterTableStatement.ConstraintType type;
private SQLName constraintName;
public ModifyConstaint(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.constraintName);
acceptChild(visitor, this.columns);
}
visitor.endVisit(this);
}
public OracleConstraintState getState() {
return this.state;
}
public void setState(OracleConstraintState state) {
this.state = state;
}
public OracleAlterTableStatement.ConstraintType getType() {
return this.type;
}
public void setType(OracleAlterTableStatement.ConstraintType indexType) {
this.type = indexType;
}
public SQLName getConstraintName() {
return this.constraintName;
}
public void setConstraintName(SQLName constraintName) {
this.constraintName = constraintName;
}
public List<SQLName> getColumns() {
return this.columns;
}
}
public static class RenameConstaint extends SQLObjectImpl {
private static final long serialVersionUID = 1L;
private SQLName oldName;
private SQLName newName;
public RenameConstaint(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.oldName);
acceptChild(visitor, this.newName);
}
visitor.endVisit(this);
}
public SQLName getOldName() {
return this.oldName;
}
public void setOldName(SQLName oldName) {
this.oldName = oldName;
}
public SQLName getNewName() {
return this.newName;
}
public void setNewName(SQLName newName) {
this.newName = newName;
}
}
public static class RenameColumn extends SQLObjectImpl {
private static final long serialVersionUID = 1L;
private SQLName oldName;
private SQLName newName;
public RenameColumn(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.oldName);
acceptChild(visitor, this.newName);
}
visitor.endVisit(this);
}
public SQLName getOldName() {
return this.oldName;
}
public void setOldName(SQLName oldName) {
this.oldName = oldName;
}
public SQLName getNewName() {
return this.newName;
}
public void setNewName(SQLName newName) {
this.newName = newName;
}
}
public static class DropColumn extends SQLObjectImpl {
private static final long serialVersionUID = 1L;
private final List<SQLName> columns = new ArrayList<SQLName>();
private boolean cascade;
private boolean invlidate;
private SQLIntegerExpr checkPoint;
public DropColumn(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.columns);
}
visitor.endVisit(this);
}
public List<SQLName> getColumns() {
return this.columns;
}
public boolean isCascade() {
return this.cascade;
}
public void setCascade(boolean cascade) {
this.cascade = cascade;
}
public boolean isInvlidate() {
return this.invlidate;
}
public void setInvlidate(boolean invlidate) {
this.invlidate = invlidate;
}
public SQLIntegerExpr getCheckPoint() {
return this.checkPoint;
}
public void setCheckPoint(SQLIntegerExpr checkPoint) {
this.checkPoint = checkPoint;
}
}
public static class AddConstraint extends SQLObjectImpl {
private static final long serialVersionUID = 1L;
private final List<OracleConstraint> constraints = new ArrayList<OracleConstraint>();
public AddConstraint(){
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((OracleASTVisitor) visitor);
}
protected void accept0(OracleASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, this.constraints);
}
visitor.endVisit(this);
}
public List<OracleConstraint> getConstraints() {
return this.constraints;
}
}
}
@@ -29,20 +29,6 @@ import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleOuterExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.expr.OraclePriorExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleTableCollectionExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleTimestampExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.AddColumnClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.AddConstraint;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.DeallocateClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.DropColumn;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.EnableClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.EnableTrigger;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.ModifyCollectionRetrieval;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.ModifyColumnClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.ModifyConstaint;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.NoParallelClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.ParallelClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.RenameColumn;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.RenameConstaint;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleCheck;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleConstraintNull;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleConstraintState;
@@ -89,81 +75,11 @@ public class OracleASTVIsitorAdapter extends SQLASTVisitorAdapter implements Ora
}
@Override
public void endVisit(ModifyColumnClause astNode) {
}
@Override
public void endVisit(DropColumn astNode) {
}
@Override
public void endVisit(RenameColumn astNode) {
}
@Override
public void endVisit(DeallocateClause astNode) {
}
@Override
public void endVisit(EnableTrigger astNode) {
}
@Override
public void endVisit(RenameConstaint astNode) {
}
@Override
public void endVisit(AddConstraint astNode) {
}
@Override
public void endVisit(ModifyConstaint astNode) {
}
@Override
public void endVisit(OracleConstraintState astNode) {
}
@Override
public void endVisit(OracleAlterTableStatement astNode) {
}
@Override
public void endVisit(EnableClause astNode) {
}
@Override
public void endVisit(ParallelClause astNode) {
}
@Override
public void endVisit(NoParallelClause astNode) {
}
@Override
public void endVisit(ModifyCollectionRetrieval astNode) {
}
@Override
public void endVisit(AddColumnClause astNode) {
}
@Override
public void endVisit(OracleForeignKey astNode) {
@@ -385,96 +301,12 @@ public class OracleASTVIsitorAdapter extends SQLASTVisitorAdapter implements Ora
return true;
}
@Override
public boolean visit(ModifyColumnClause astNode) {
return true;
}
@Override
public boolean visit(DropColumn astNode) {
return true;
}
@Override
public boolean visit(RenameColumn astNode) {
return true;
}
@Override
public boolean visit(DeallocateClause astNode) {
return true;
}
@Override
public boolean visit(EnableTrigger astNode) {
return true;
}
@Override
public boolean visit(RenameConstaint astNode) {
return true;
}
@Override
public boolean visit(AddConstraint astNode) {
return true;
}
@Override
public boolean visit(ModifyConstaint astNode) {
return true;
}
@Override
public boolean visit(OracleConstraintState astNode) {
return true;
}
@Override
public boolean visit(OracleAlterTableStatement astNode) {
return true;
}
@Override
public boolean visit(EnableClause astNode) {
return true;
}
@Override
public boolean visit(ParallelClause astNode) {
return true;
}
@Override
public boolean visit(NoParallelClause astNode) {
return true;
}
@Override
public boolean visit(ModifyCollectionRetrieval astNode) {
return true;
}
@Override
public boolean visit(AddColumnClause astNode) {
return true;
}
@Override
public boolean visit(OracleForeignKey astNode) {
@@ -43,7 +43,6 @@ import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleOuterExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.expr.OraclePriorExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleTableCollectionExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleTimestampExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleCheck;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleConstraintNull;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleConstraintState;
@@ -78,36 +77,8 @@ public interface OracleASTVisitor extends SQLASTVisitor {
void endVisit(OracleAggregateExpr astNode);
void endVisit(OracleAlterTableStatement.ModifyColumnClause astNode);
void endVisit(OracleAlterTableStatement.DropColumn astNode);
void endVisit(OracleAlterTableStatement.RenameColumn astNode);
void endVisit(OracleAlterTableStatement.DeallocateClause astNode);
void endVisit(OracleAlterTableStatement.EnableTrigger astNode);
void endVisit(OracleAlterTableStatement.RenameConstaint astNode);
void endVisit(OracleAlterTableStatement.AddConstraint astNode);
void endVisit(OracleAlterTableStatement.ModifyConstaint astNode);
void endVisit(OracleConstraintState astNode);
void endVisit(OracleAlterTableStatement astNode);
void endVisit(OracleAlterTableStatement.EnableClause astNode);
void endVisit(OracleAlterTableStatement.ParallelClause astNode);
void endVisit(OracleAlterTableStatement.NoParallelClause astNode);
void endVisit(OracleAlterTableStatement.ModifyCollectionRetrieval astNode);
void endVisit(OracleAlterTableStatement.AddColumnClause astNode);
void endVisit(OracleForeignKey astNode);
void endVisit(OraclePLSQLCommitStatement astNode);
@@ -196,36 +167,8 @@ public interface OracleASTVisitor extends SQLASTVisitor {
boolean visit(OracleAggregateExpr astNode);
boolean visit(OracleAlterTableStatement.ModifyColumnClause astNode);
boolean visit(OracleAlterTableStatement.DropColumn astNode);
boolean visit(OracleAlterTableStatement.RenameColumn astNode);
boolean visit(OracleAlterTableStatement.DeallocateClause astNode);
boolean visit(OracleAlterTableStatement.EnableTrigger astNode);
boolean visit(OracleAlterTableStatement.RenameConstaint astNode);
boolean visit(OracleAlterTableStatement.AddConstraint astNode);
boolean visit(OracleAlterTableStatement.ModifyConstaint astNode);
boolean visit(OracleConstraintState astNode);
boolean visit(OracleAlterTableStatement astNode);
boolean visit(OracleAlterTableStatement.EnableClause astNode);
boolean visit(OracleAlterTableStatement.ParallelClause astNode);
boolean visit(OracleAlterTableStatement.NoParallelClause astNode);
boolean visit(OracleAlterTableStatement.ModifyCollectionRetrieval astNode);
boolean visit(OracleAlterTableStatement.AddColumnClause astNode);
boolean visit(OracleForeignKey astNode);
boolean visit(OraclePLSQLCommitStatement astNode);
@@ -56,20 +56,6 @@ import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleOuterExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.expr.OraclePriorExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleTableCollectionExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleTimestampExpr;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.AddColumnClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.AddConstraint;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.DeallocateClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.DropColumn;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.EnableClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.EnableTrigger;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.ModifyCollectionRetrieval;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.ModifyColumnClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.ModifyConstaint;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.NoParallelClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.ParallelClause;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.RenameColumn;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleAlterTableStatement.RenameConstaint;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleCheck;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleConstraint;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleConstraintNull;
@@ -949,198 +935,6 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS
return false;
}
public boolean visit(OracleAlterTableStatement.AddColumnClause x) {
print("ADD (");
printAndAccept(x.getColumns(), ", ");
print(")");
return false;
}
public boolean visit(OracleAlterTableStatement.ModifyCollectionRetrieval x) {
print("MODIFY NESTED TABLE ");
x.getCollectionItem().accept(this);
print(" RETURN AS ");
print(x.getReturnAs().name());
return false;
}
public boolean visit(OracleAlterTableStatement.NoParallelClause x) {
print("NOPARALLEL");
return false;
}
public boolean visit(OracleAlterTableStatement.ParallelClause x) {
print("PARALLEL");
if (x.getValue() != null) {
print(" ");
x.getValue().accept(this);
}
return false;
}
public boolean visit(OracleAlterTableStatement.EnableClause x) {
if (x.isEnable()) print("ENABLE");
else {
print("DISABLE");
}
if (x.getValidate() != null) {
if (x.getValidate().booleanValue()) print(" VALIDATE");
else {
print(" NOVALIDATE");
}
}
print(" ");
print(x.getType().name());
if (x.getType().equals(OracleAlterTableStatement.ConstraintType.UNIQUE)) {
print("(");
printAndAccept(x.getColumns(), ", ");
print(")");
} else if (x.getType().equals(OracleAlterTableStatement.ConstraintType.CONSTAINT)) {
print(" ");
x.getConstraintName().accept(this);
}
if (x.getUsingIndex() != null) {
print(" ");
x.getUsingIndex().accept(this);
}
if (x.getExceptions() != null) {
print(" EXCEPTIONS INTO ");
x.getExceptions().accept(this);
}
if (x.isCascade()) {
print(" CASCADE");
}
if (x.getIndexType() != null) {
print(" ");
print(x.getIndexType().toFormalString());
}
return false;
}
public boolean visit(OracleAlterTableStatement x) {
print("ALTER TABLE ");
x.getTable().accept(this);
if (x.getNode() != null) {
incrementIndent();
println();
x.getNode().accept(this);
decrementIndent();
}
if (x.getEnableClauses().size() > 0) {
incrementIndent();
int i = 0;
for (int size = x.getEnableClauses().size(); i < size; ++i) {
println();
((OracleAlterTableStatement.EnableClause) x.getEnableClauses().get(i)).accept(this);
}
decrementIndent();
}
return false;
}
public boolean visit(OracleAlterTableStatement.ModifyConstaint x) {
print("MODIFY ");
print(x.getType().toFormalString());
if (x.getType().equals(OracleAlterTableStatement.ConstraintType.UNIQUE)) {
print("(");
printAndAccept(x.getColumns(), ", ");
print(")");
} else if (x.getType().equals(OracleAlterTableStatement.ConstraintType.CONSTAINT)) {
print(" ");
x.getConstraintName().accept(this);
}
if (x.getState() != null) {
print(" ");
x.getState().accept(this);
}
return false;
}
public boolean visit(OracleAlterTableStatement.AddConstraint x) {
print("ADD ");
printAndAccept(x.getConstraints(), " ");
return false;
}
public boolean visit(OracleConstraintState x) {
printlnAndAccept(x.getStates(), " ");
return false;
}
public boolean visit(OracleAlterTableStatement.RenameConstaint x) {
print("RENAME CONSTRAINT ");
x.getOldName().accept(this);
print(" TO ");
x.getNewName().accept(this);
return false;
}
public boolean visit(OracleAlterTableStatement.EnableTrigger x) {
if (x.isEnable()) {
print("ENABLE ALL TRIGGERS");
} else {
print("DISABLE ALL TRIGGERS");
}
return false;
}
public boolean visit(OracleAlterTableStatement.DeallocateClause x) {
print("DEALLOCATE UNUSED");
if (x.getKeep() != null) {
print(" KEEP ");
x.getKeep().accept(this);
}
return false;
}
public boolean visit(OracleAlterTableStatement.RenameColumn x) {
print("RENAME COLUMN ");
x.getOldName().accept(this);
print(" TO ");
x.getNewName().accept(this);
return false;
}
public boolean visit(OracleAlterTableStatement.DropColumn x) {
print("DROP (");
printAndAccept(x.getColumns(), ", ");
print(")");
if (x.isCascade()) {
print(" CASCADE CONSTRAINTS");
}
if (x.isInvlidate()) {
print(" INVALIDATE");
}
if (x.getCheckPoint() != null) {
print(" CHECKPOINT ");
x.getCheckPoint().accept(this);
}
return false;
}
public boolean visit(OracleAlterTableStatement.ModifyColumnClause x) {
print("MODIFY (");
printAndAccept(x.getColumns(), ", ");
print(")");
return false;
}
// ///////////////////
@Override
@@ -1148,81 +942,11 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS
}
@Override
public void endVisit(ModifyColumnClause astNode) {
}
@Override
public void endVisit(DropColumn astNode) {
}
@Override
public void endVisit(RenameColumn astNode) {
}
@Override
public void endVisit(DeallocateClause astNode) {
}
@Override
public void endVisit(EnableTrigger astNode) {
}
@Override
public void endVisit(RenameConstaint astNode) {
}
@Override
public void endVisit(AddConstraint astNode) {
}
@Override
public void endVisit(ModifyConstaint astNode) {
}
@Override
public void endVisit(OracleConstraintState astNode) {
}
@Override
public void endVisit(OracleAlterTableStatement astNode) {
}
@Override
public void endVisit(EnableClause astNode) {
}
@Override
public void endVisit(ParallelClause astNode) {
}
@Override
public void endVisit(NoParallelClause astNode) {
}
@Override
public void endVisit(ModifyCollectionRetrieval astNode) {
}
@Override
public void endVisit(AddColumnClause astNode) {
}
@Override
public void endVisit(OracleForeignKey astNode) {
@@ -1678,4 +1402,10 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS
}
@Override
public boolean visit(OracleConstraintState x) {
printlnAndAccept(x.getStates(), " ");
return false;
}
}