refactor sql parser

This commit is contained in:
wenshao
2013-08-04 23:25:41 +08:00
parent e6f3f85b51
commit 17707f5440
19 changed files with 174 additions and 335 deletions
@@ -24,25 +24,37 @@ import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public class SQLAlterTableAddIndex extends SQLObjectImpl implements SQLAlterTableItem {
private SQLName name;
private boolean unique;
private List<SQLSelectOrderByItem> items = new ArrayList<SQLSelectOrderByItem>();
private SQLName name;
private String type;
private final List<SQLSelectOrderByItem> items = new ArrayList<SQLSelectOrderByItem>();
private String type;
private String using;
@Override
protected void accept0(SQLASTVisitor visitor) {
if (visitor.visit(this)) {
acceptChild(visitor, getName());
acceptChild(visitor, getItems());
}
visitor.endVisit(this);
}
public boolean isUnique() {
return unique;
}
public void setUnique(boolean unique) {
this.unique = unique;
}
public List<SQLSelectOrderByItem> getItems() {
return items;
}
public void setItems(List<SQLSelectOrderByItem> items) {
this.items = items;
}
public SQLName getName() {
return name;
}
@@ -59,4 +71,12 @@ public class SQLAlterTableAddIndex extends SQLObjectImpl implements SQLAlterTabl
this.type = type;
}
public String getUsing() {
return using;
}
public void setUsing(String using) {
this.using = using;
}
}