com.alibaba.druid.wall.spi
类 SQLServerWallVisitor

java.lang.Object
  继承者 com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
      继承者 com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitorAdapter
          继承者 com.alibaba.druid.wall.spi.SQLServerWallVisitor
所有已实现的接口:
SQLServerASTVisitor, SQLASTVisitor, WallVisitor

public class SQLServerWallVisitor
extends SQLServerASTVisitorAdapter
implements WallVisitor, SQLServerASTVisitor


构造方法摘要
SQLServerWallVisitor(WallProvider provider)
           
 
方法摘要
 void addViolation(Violation violation)
           
 void endVisit(SQLInsertStatement x)
           
 void endVisit(SQLSelectStatement x)
           
 void endVisit(SQLServerInsertStatement 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(SQLAlterTableStatement x)
           
 boolean visit(SQLBinaryOpExpr x)
           
 boolean visit(SQLCallStatement x)
           
 boolean visit(SQLCreateTableStatement x)
           
 boolean visit(SQLCreateTriggerStatement x)
           
 boolean visit(SQLDeleteStatement x)
           
 boolean visit(SQLDropTableStatement x)
           
 boolean visit(SQLExprTableSource x)
           
 boolean visit(SQLIdentifierExpr 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(SQLServerExecStatement x)
           
 boolean visit(SQLServerInsertStatement x)
           
 boolean visit(SQLServerObjectReferenceExpr x)
           
 boolean visit(SQLServerSelectQueryBlock x)
           
 boolean visit(SQLSetStatement x)
           
 boolean visit(SQLUnionQuery x)
           
 boolean visit(SQLUpdateStatement x)
           
 boolean visit(SQLVariantRefExpr x)
           
 
从类 com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitorAdapter 继承的方法
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, 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, 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
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitor 继承的方法
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, 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, 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
 

构造方法详细信息

SQLServerWallVisitor

public SQLServerWallVisitor(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

isDenyTable

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

toSQL

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

public boolean visit(SQLServerExecStatement x)
指定者:
接口 SQLServerASTVisitor 中的 visit
覆盖:
SQLServerASTVisitorAdapter 中的 visit

visit

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

visit

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

visit

public boolean visit(SQLServerSelectQueryBlock x)
指定者:
接口 SQLServerASTVisitor 中的 visit
覆盖:
SQLServerASTVisitorAdapter 中的 visit

visit

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

visit

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

preVisit

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

visit

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

endVisit

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

visit

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

endVisit

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

visit

public boolean visit(SQLDeleteStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 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(SQLVariantRefExpr x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

isDeny

public boolean isDeny(String varName)

visit

public boolean visit(SQLServerObjectReferenceExpr x)
指定者:
接口 SQLServerASTVisitor 中的 visit
覆盖:
SQLServerASTVisitorAdapter 中的 visit

visit

public boolean visit(SQLServerInsertStatement x)
指定者:
接口 SQLServerASTVisitor 中的 visit
覆盖:
SQLServerASTVisitorAdapter 中的 visit

endVisit

public void endVisit(SQLServerInsertStatement x)
指定者:
接口 SQLServerASTVisitor 中的 endVisit
覆盖:
SQLServerASTVisitorAdapter 中的 endVisit

visit

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

visit

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

visit

public boolean visit(SQLAlterTableStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 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(SQLCallStatement x)
指定者:
接口 SQLASTVisitor 中的 visit
覆盖:
SQLASTVisitorAdapter 中的 visit

visit

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


Copyright © 2013 Alibaba Group. All Rights Reserved.