com.alibaba.druid.wall.spi
Class SQLServerWallVisitor

java.lang.Object
  extended by com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
      extended by com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitorAdapter
          extended by com.alibaba.druid.wall.spi.SQLServerWallVisitor
All Implemented Interfaces:
SQLServerASTVisitor, SQLASTVisitor, WallVisitor

public class SQLServerWallVisitor
extends SQLServerASTVisitorAdapter
implements WallVisitor, SQLServerASTVisitor


Constructor Summary
SQLServerWallVisitor(WallProvider provider)
           
 
Method Summary
 void endVisit(SQLServerInsertStatement x)
           
 WallConfig getConfig()
           
 WallProvider getProvider()
           
 List<Violation> getViolations()
           
 boolean isPermitTable(String name)
           
 void preVisit(SQLObject x)
           
 String toSQL(SQLObject obj)
           
 boolean visit(SQLBinaryOpExpr x)
           
 boolean visit(SQLDeleteStatement 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(SQLSelectQueryBlock x)
           
 boolean visit(SQLSelectStatement x)
           
 boolean visit(SQLServerInsertStatement x)
           
 boolean visit(SQLServerObjectReferenceExpr x)
           
 boolean visit(SQLUnionQuery x)
           
 boolean visit(SQLUpdateStatement x)
           
 boolean visit(SQLVariantRefExpr x)
           
 
Methods inherited from class com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitorAdapter
endVisit, endVisit, endVisit, visit, visit
 
Methods inherited from class 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, 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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitor
endVisit, endVisit, endVisit, visit, visit
 
Methods inherited from interface 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, 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
 

Constructor Detail

SQLServerWallVisitor

public SQLServerWallVisitor(WallProvider provider)
Method Detail

getProvider

public WallProvider getProvider()
Specified by:
getProvider in interface WallVisitor

getConfig

public WallConfig getConfig()
Specified by:
getConfig in interface WallVisitor

getViolations

public List<Violation> getViolations()
Specified by:
getViolations in interface WallVisitor

isPermitTable

public boolean isPermitTable(String name)
Specified by:
isPermitTable in interface WallVisitor

toSQL

public String toSQL(SQLObject obj)
Specified by:
toSQL in interface WallVisitor

visit

public boolean visit(SQLIdentifierExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLPropertyExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLInListExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLBinaryOpExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLMethodInvokeExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLExprTableSource x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSelectGroupByClause x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSelectQueryBlock x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLUnionQuery x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

preVisit

public void preVisit(SQLObject x)
Specified by:
preVisit in interface SQLASTVisitor
Overrides:
preVisit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSelectStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLInsertStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLDeleteStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLUpdateStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLVariantRefExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLServerObjectReferenceExpr x)
Specified by:
visit in interface SQLServerASTVisitor
Overrides:
visit in class SQLServerASTVisitorAdapter

visit

public boolean visit(SQLServerInsertStatement x)
Specified by:
visit in interface SQLServerASTVisitor
Overrides:
visit in class SQLServerASTVisitorAdapter

endVisit

public void endVisit(SQLServerInsertStatement x)
Specified by:
endVisit in interface SQLServerASTVisitor
Overrides:
endVisit in class SQLServerASTVisitorAdapter


Copyright © 2012 Alibaba Group. All Rights Reserved.