com.alibaba.druid.wall.spi
类 MySqlWallVisitor

java.lang.Object
  继承者 com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
      继承者 com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitorAdapter
          继承者 com.alibaba.druid.wall.spi.MySqlWallVisitor
所有已实现的接口:
MySqlASTVisitor, SQLASTVisitor, WallVisitor

public class MySqlWallVisitor
extends MySqlASTVisitorAdapter
implements WallVisitor, MySqlASTVisitor


构造方法摘要
MySqlWallVisitor(WallProvider provider)
           
 
方法摘要
 void addViolation(Violation violation)
           
 boolean checkVar(SQLObject parent, String varName)
           
 void endVisit(SQLInsertStatement x)
           
 void endVisit(SQLSelectStatement x)
           
 void endVisit(SQLUpdateStatement x)
           
 WallConfig getConfig()
           
 String getDbType()
           
 WallProvider getProvider()
           
 List<Violation> getViolations()
           
 boolean isDeny(String varName)
           
 boolean isDenyTable(String name)
           
 boolean isSqlModified()
           
 void preVisit(SQLObject x)
           
 void setSqlModified(boolean sqlModified)
           
 String toSQL(SQLObject obj)
           
 boolean visit(MySqlAlterTableStatement x)
           
 boolean visit(MySqlCreateTableStatement x)
           
 boolean visit(MySqlDeleteStatement x)
           
 boolean visit(MySqlInsertStatement x)
           
 boolean visit(MySqlOutFileExpr x)
           
 boolean visit(MySqlReplaceStatement x)
           
 boolean visit(MySqlSelectGroupBy x)
           
 boolean visit(MySqlSelectQueryBlock.Limit x)
           
 boolean visit(MySqlSelectQueryBlock x)
           
 boolean visit(MySqlShowCreateTableStatement x)
           
 boolean visit(MySqlUnionQuery x)
           
 boolean visit(MySqlUpdateStatement x)
           
 boolean visit(SQLAlterTableStatement x)
           
 boolean visit(SQLBinaryOpExpr x)
           
 boolean visit(SQLCallStatement x)
           
 boolean visit(SQLCommentHint x)
           
 boolean visit(SQLCreateTableStatement x)
           
 boolean visit(SQLCreateTriggerStatement x)
           
 boolean visit(SQLDeleteStatement x)
           
 boolean visit(SQLDropTableStatement x)
           
 boolean visit(SQLExprTableSource x)
           
 boolean visit(SQLInListExpr x)
           
 boolean visit(SQLInsertStatement x)
           
 boolean visit(SQLMethodInvokeExpr x)
           
 boolean visit(SQLPropertyExpr x)
           
 boolean visit(SQLSelectGroupByClause x)
           
 boolean visit(SQLSelectItem x)
           
 boolean visit(SQLSelectQueryBlock x)
           
 boolean visit(SQLSelectStatement x)
           
 boolean visit(SQLSetStatement x)
           
 boolean visit(SQLUnionQuery x)
           
 boolean visit(SQLUpdateStatement x)
           
 boolean visit(SQLVariantRefExpr x)
           
 
从类 com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitorAdapter 继承的方法
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
从类 com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter 继承的方法
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitor 继承的方法
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
从接口 com.alibaba.druid.sql.visitor.SQLASTVisitor 继承的方法
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 

构造方法详细信息

MySqlWallVisitor

public MySqlWallVisitor(WallProvider provider)
方法详细信息

getDbType

public String getDbType()
指定者:
接口 WallVisitor 中的 getDbType

isSqlModified

public boolean isSqlModified()
指定者:
接口 WallVisitor 中的 isSqlModified

setSqlModified

public void setSqlModified(boolean sqlModified)
指定者:
接口 WallVisitor 中的 setSqlModified

getProvider

public WallProvider getProvider()
指定者:
接口 WallVisitor 中的 getProvider

getConfig

public WallConfig getConfig()
指定者:
接口 WallVisitor 中的 getConfig

addViolation

public void addViolation(Violation violation)
指定者:
接口 WallVisitor 中的 addViolation

getViolations

public List<Violation> getViolations()
指定者:
接口 WallVisitor 中的 getViolations

visit

public boolean visit(SQLInListExpr x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLBinaryOpExpr x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLSelectQueryBlock x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlSelectQueryBlock x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLSelectGroupByClause x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlSelectGroupBy x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlDeleteStatement x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLDeleteStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlUpdateStatement x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLUpdateStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

endVisit

public void endVisit(SQLUpdateStatement x)
指定者:
接口 SQLASTVisitor 中的 endVisit
覆盖:
SQLASTVisitorAdapter 中的 endVisit

visit

public boolean visit(MySqlInsertStatement x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLInsertStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

endVisit

public void endVisit(SQLInsertStatement x)
指定者:
接口 SQLASTVisitor 中的 endVisit
覆盖:
SQLASTVisitorAdapter 中的 endVisit

visit

public boolean visit(SQLSelectStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

endVisit

public void endVisit(SQLSelectStatement x)
指定者:
接口 SQLASTVisitor 中的 endVisit
覆盖:
SQLASTVisitorAdapter 中的 endVisit

visit

public boolean visit(MySqlSelectQueryBlock.Limit x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLPropertyExpr x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

checkVar

public boolean checkVar(SQLObject parent,
                        String varName)

isDeny

public boolean isDeny(String varName)

visit

public boolean visit(SQLVariantRefExpr x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLMethodInvokeExpr x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLExprTableSource x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlOutFileExpr x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLUnionQuery x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlUnionQuery x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

toSQL

public String toSQL(SQLObject obj)
指定者:
接口 WallVisitor 中的 toSQL

isDenyTable

public boolean isDenyTable(String name)
指定者:
接口 WallVisitor 中的 isDenyTable

preVisit

public void preVisit(SQLObject x)
指定者:
接口 SQLASTVisitor 中的 preVisit
覆盖:
SQLASTVisitorAdapter 中的 preVisit

visit

public boolean visit(SQLSelectItem x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLCreateTableStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlCreateTableStatement x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLAlterTableStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlAlterTableStatement x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLDropTableStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLSetStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlReplaceStatement x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLCallStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLCommentHint x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

public boolean visit(MySqlShowCreateTableStatement x)
指定者:
接口 MySqlASTVisitor 中的 visit
覆盖:
MySqlASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLCreateTriggerStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit


Copyright © 2013-2014 Alibaba Group. All Rights Reserved.