mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
删除无用代码
git-svn-id: http://code.alibabatech.com/svn/druid/trunk@864 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
-659
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
-168
@@ -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);
|
||||
|
||||
+6
-276
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user