mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
sql parser refactor.
This commit is contained in:
@@ -24,6 +24,7 @@ public class SQLIdentifierExpr extends SQLExprImpl implements SQLName {
|
||||
private String name;
|
||||
|
||||
private transient String lowerName;
|
||||
private transient Boolean parameter;
|
||||
|
||||
public SQLIdentifierExpr(){
|
||||
|
||||
@@ -53,8 +54,12 @@ public class SQLIdentifierExpr extends SQLExprImpl implements SQLName {
|
||||
return lowerName;
|
||||
}
|
||||
|
||||
public void setLowerName(String lowerName) {
|
||||
this.lowerName = lowerName;
|
||||
public Boolean isParameter() {
|
||||
return parameter;
|
||||
}
|
||||
|
||||
public void setParameter(Boolean parameter) {
|
||||
this.parameter = parameter;
|
||||
}
|
||||
|
||||
public void output(StringBuffer buf) {
|
||||
|
||||
@@ -39,6 +39,13 @@ public class SQLCreateProcedureStatement extends SQLStatementImpl {
|
||||
|
||||
private SQLName authid;
|
||||
|
||||
// for mysql
|
||||
private boolean deterministic;
|
||||
private boolean containsSql;
|
||||
private boolean noSql;
|
||||
private boolean readSqlData;
|
||||
private boolean modifiesSqlData;
|
||||
|
||||
@Override
|
||||
public void accept0(SQLASTVisitor visitor) {
|
||||
if (visitor.visit(this)) {
|
||||
@@ -119,4 +126,44 @@ public class SQLCreateProcedureStatement extends SQLStatementImpl {
|
||||
public void setJavaCallSpec(String javaCallSpec) {
|
||||
this.javaCallSpec = javaCallSpec;
|
||||
}
|
||||
|
||||
public boolean isDeterministic() {
|
||||
return deterministic;
|
||||
}
|
||||
|
||||
public void setDeterministic(boolean deterministic) {
|
||||
this.deterministic = deterministic;
|
||||
}
|
||||
|
||||
public boolean isContainsSql() {
|
||||
return containsSql;
|
||||
}
|
||||
|
||||
public void setContainsSql(boolean containsSql) {
|
||||
this.containsSql = containsSql;
|
||||
}
|
||||
|
||||
public boolean isNoSql() {
|
||||
return noSql;
|
||||
}
|
||||
|
||||
public void setNoSql(boolean noSql) {
|
||||
this.noSql = noSql;
|
||||
}
|
||||
|
||||
public boolean isReadSqlData() {
|
||||
return readSqlData;
|
||||
}
|
||||
|
||||
public void setReadSqlData(boolean readSqlData) {
|
||||
this.readSqlData = readSqlData;
|
||||
}
|
||||
|
||||
public boolean isModifiesSqlData() {
|
||||
return modifiesSqlData;
|
||||
}
|
||||
|
||||
public void setModifiesSqlData(boolean modifiesSqlData) {
|
||||
this.modifiesSqlData = modifiesSqlData;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user