Merge pull request #989 from yakolee/master

support odps grant
This commit is contained in:
Yako
2015-11-05 14:39:19 +08:00
9 changed files with 471 additions and 14 deletions
@@ -25,10 +25,10 @@ import com.alibaba.druid.sql.visitor.SQLASTVisitor;
public class SQLGrantStatement extends SQLStatementImpl {
private final List<SQLExpr> privileges = new ArrayList<SQLExpr>();
protected final List<SQLExpr> privileges = new ArrayList<SQLExpr>();
private SQLObject on;
private SQLExpr to;
protected SQLObject on;
protected SQLExpr to;
public SQLGrantStatement(){
@@ -39,15 +39,15 @@ public class SQLGrantStatement extends SQLStatementImpl {
}
// mysql
private SQLObjectType objectType;
private SQLExpr maxQueriesPerHour;
private SQLExpr maxUpdatesPerHour;
private SQLExpr maxConnectionsPerHour;
private SQLExpr maxUserConnections;
protected SQLObjectType objectType;
private SQLExpr maxQueriesPerHour;
private SQLExpr maxUpdatesPerHour;
private SQLExpr maxConnectionsPerHour;
private SQLExpr maxUserConnections;
private boolean adminOption;
private boolean adminOption;
private SQLExpr identifiedBy;
private SQLExpr identifiedBy;
@Override
protected void accept0(SQLASTVisitor visitor) {
@@ -16,5 +16,6 @@
package com.alibaba.druid.sql.ast.statement;
public enum SQLObjectType {
TABLE, FUNCTION, PROCEDURE, USER, DATABASE
}
TABLE, FUNCTION, PROCEDURE, USER, DATABASE, //
ROLE, PROJECT, PACKAGE, RESOURCE, INSTANCE, JOB, VOLUME, OfflineModel, XFLOW // for odps
}