improve sql parser

This commit is contained in:
wenshao
2013-08-03 15:45:40 +08:00
parent 1974aa2cce
commit 6e5fb2e7df
346 changed files with 1700 additions and 1436 deletions
@@ -21,9 +21,7 @@ import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public class SQLServerColumnDefinition extends SQLColumnDefinition implements SQLServerObject {
private static final long serialVersionUID = 1L;
private Identity identity;
private Identity identity;
public SQLServerColumnDefinition(){
@@ -57,16 +55,15 @@ public class SQLServerColumnDefinition extends SQLColumnDefinition implements SQ
visitor.endVisit(this);
}
@SuppressWarnings("serial")
public static class Identity extends SQLServerObjectImpl {
private Integer seed;
private Integer increment;
private boolean notForReplication;
public Identity() {
public Identity(){
}
public Integer getSeed() {
@@ -21,8 +21,6 @@ import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public abstract class SQLServerObjectImpl extends SQLObjectImpl implements SQLServerObject {
private static final long serialVersionUID = 1L;
public SQLServerObjectImpl(){
}
@@ -19,9 +19,4 @@ import com.alibaba.druid.sql.ast.statement.SQLSelect;
public class SQLServerSelect extends SQLSelect {
/**
*
*/
private static final long serialVersionUID = 1L;
}
@@ -21,12 +21,7 @@ import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public class SQLServerSelectQueryBlock extends SQLSelectQueryBlock {
/**
*
*/
private static final long serialVersionUID = 1L;
private SQLServerTop top;
private SQLServerTop top;
public SQLServerTop getTop() {
return top;
@@ -20,20 +20,15 @@ import com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitor;
public class SQLServerTop extends SQLServerObjectImpl {
/**
*
*/
private static final long serialVersionUID = 1L;
private SQLExpr expr;
private boolean percent;
private boolean withTies;
public SQLServerTop(){
private SQLExpr expr;
private boolean percent;
private boolean withTies;
public SQLServerTop() {
}
public SQLServerTop(SQLExpr expr) {
public SQLServerTop(SQLExpr expr){
this.setExpr(expr);
}
@@ -24,11 +24,9 @@ import com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitor;
public class SQLServerObjectReferenceExpr extends SQLServerObjectImpl implements SQLServerExpr, SQLName {
private static final long serialVersionUID = 1L;
private String server;
private String database;
private String schema;
private String server;
private String database;
private String schema;
public SQLServerObjectReferenceExpr(){
@@ -46,12 +44,12 @@ public class SQLServerObjectReferenceExpr extends SQLServerObjectImpl implements
throw new IllegalArgumentException(owner.toString());
}
}
public String getSimleName() {
if (schema != null) {
return schema;
}
if (database != null) {
return database;
}
@@ -77,12 +75,12 @@ public class SQLServerObjectReferenceExpr extends SQLServerObjectImpl implements
if (database != null) {
buf.append(database);
flag = true;
}
}
if (flag) {
buf.append('.');
}
if (schema != null) {
buf.append(schema);
flag = true;
@@ -24,7 +24,6 @@ import com.alibaba.druid.sql.dialect.sqlserver.ast.SQLServerObjectImpl;
import com.alibaba.druid.sql.dialect.sqlserver.ast.SQLServerStatement;
import com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitor;
@SuppressWarnings("serial")
public class SQLServerExecStatement extends SQLServerObjectImpl implements SQLServerStatement {
private SQLName moduleName;
@@ -25,9 +25,7 @@ import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public class SQLServerInsertStatement extends SQLInsertStatement implements SQLServerObject {
private static final long serialVersionUID = 2652393792927901563L;
private List<ValuesClause> valuesList = new ArrayList<ValuesClause>();
private List<ValuesClause> valuesList = new ArrayList<ValuesClause>();
public ValuesClause getValues() {
if (valuesList.size() == 0) {
@@ -47,7 +45,7 @@ public class SQLServerInsertStatement extends SQLInsertStatement implements SQLS
public List<ValuesClause> getValuesList() {
return valuesList;
}
@Override
protected void accept0(SQLASTVisitor visitor) {
this.accept0((SQLServerASTVisitor) visitor);
@@ -24,15 +24,13 @@ import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public class SQLServerUpdateStatement extends SQLUpdateStatement implements SQLServerStatement {
private static final long serialVersionUID = 1L;
private SQLServerTop top;
private SQLTableSource from;
private SQLServerTop top;
private SQLTableSource from;
public SQLServerTop getTop() {
return top;
}
public void setTop(SQLServerTop top) {
this.top = top;
}