Merge pull request #657 from yakolee/master

improve sqlwall & parser
This commit is contained in:
Yako
2014-09-22 11:24:04 +08:00
16 changed files with 469 additions and 25 deletions
@@ -15,16 +15,21 @@
*/
package com.alibaba.druid.sql.ast.statement;
import java.util.List;
import com.alibaba.druid.sql.ast.SQLCommentHint;
import com.alibaba.druid.sql.ast.SQLName;
import com.alibaba.druid.sql.ast.SQLStatementImpl;
import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public class SQLCreateDatabaseStatement extends SQLStatementImpl {
private SQLName name;
private SQLName name;
private String characterSet;
private String collate;
private String characterSet;
private String collate;
private List<SQLCommentHint> hints;
public SQLCreateDatabaseStatement(){
}
@@ -61,4 +66,12 @@ public class SQLCreateDatabaseStatement extends SQLStatementImpl {
this.collate = collate;
}
public List<SQLCommentHint> getHints() {
return hints;
}
public void setHints(List<SQLCommentHint> hints) {
this.hints = hints;
}
}
@@ -15,13 +15,18 @@
*/
package com.alibaba.druid.sql.ast.statement;
import java.util.List;
import com.alibaba.druid.sql.ast.SQLCommentHint;
import com.alibaba.druid.sql.ast.SQLStatement;
import com.alibaba.druid.sql.ast.SQLStatementImpl;
import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public class SQLExplainStatement extends SQLStatementImpl {
protected SQLStatement statement;
protected SQLStatement statement;
private List<SQLCommentHint> hints;
public SQLStatement getStatement() {
return statement;
@@ -41,4 +46,12 @@ public class SQLExplainStatement extends SQLStatementImpl {
}
visitor.endVisit(this);
}
public List<SQLCommentHint> getHints() {
return hints;
}
public void setHints(List<SQLCommentHint> hints) {
this.hints = hints;
}
}