接口 com.alibaba.druid.wall.WallVisitor
的使用

使用 WallVisitor 的软件包
com.alibaba.druid.wall   
com.alibaba.druid.wall.spi   
 

com.alibaba.druid.wallWallVisitor 的使用
 

返回 WallVisitorcom.alibaba.druid.wall 中的方法
abstract  WallVisitor WallProvider.createWallVisitor()
           
 

com.alibaba.druid.wall.spiWallVisitor 的使用
 

实现 WallVisitorcom.alibaba.druid.wall.spi 中的类
 class DB2WallVisitor
           
 class MySqlWallVisitor
           
 class OracleWallVisitor
           
 class PGWallVisitor
           
 class SQLServerWallVisitor
           
 

返回 WallVisitorcom.alibaba.druid.wall.spi 中的方法
 WallVisitor DB2WallProvider.createWallVisitor()
           
 WallVisitor MySqlWallProvider.createWallVisitor()
           
 WallVisitor PGWallProvider.createWallVisitor()
           
 WallVisitor OracleWallProvider.createWallVisitor()
           
 WallVisitor SQLServerWallProvider.createWallVisitor()
           
 

参数类型为 WallVisitorcom.alibaba.druid.wall.spi 中的方法
static void WallVisitorUtils.check(WallVisitor visitor, SQLAlterTableStatement x)
           
static boolean WallVisitorUtils.check(WallVisitor visitor, SQLBinaryOpExpr x)
           
static void WallVisitorUtils.check(WallVisitor visitor, SQLCreateTableStatement x)
           
static void WallVisitorUtils.check(WallVisitor visitor, SQLDropTableStatement x)
           
static boolean WallVisitorUtils.check(WallVisitor visitor, SQLExprTableSource x)
           
static void WallVisitorUtils.check(WallVisitor visitor, SQLInListExpr x)
           
static void WallVisitorUtils.check(WallVisitor visitor, SQLPropertyExpr x)
           
static void WallVisitorUtils.check(WallVisitor visitor, SQLSelectItem x)
           
static void WallVisitorUtils.checkConditionForMultiTenant(WallVisitor visitor, SQLExpr x, SQLObject parent)
           
static void WallVisitorUtils.checkDelete(WallVisitor visitor, SQLDeleteStatement x)
           
static void WallVisitorUtils.checkFunction(WallVisitor visitor, SQLMethodInvokeExpr x)
           
static void WallVisitorUtils.checkFunctionInTableSource(WallVisitor visitor, SQLMethodInvokeExpr x)
           
static void WallVisitorUtils.checkHaving(WallVisitor visitor, SQLExpr x)
           
static void WallVisitorUtils.checkInsert(WallVisitor visitor, SQLInsertInto x)
           
static void WallVisitorUtils.checkJoinConditionForMultiTenant(WallVisitor visitor, SQLJoinTableSource join, boolean checkLeft)
           
static void WallVisitorUtils.checkReadOnly(WallVisitor visitor, SQLTableSource tableSource)
           
static void WallVisitorUtils.checkSelelct(WallVisitor visitor, SQLSelectQueryBlock x)
           
static void WallVisitorUtils.checkUnion(WallVisitor visitor, SQLUnionQuery x)
           
static void WallVisitorUtils.checkUpdate(WallVisitor visitor, SQLUpdateStatement x)
           
static Object WallVisitorUtils.eval(WallVisitor wallVisitor, String dbType, SQLObject sqlObject, List<Object> parameters)
           
static Object WallVisitorUtils.getConditionValue(WallVisitor visitor, SQLExpr x, boolean alwayTrueCheck)
           
static Object WallVisitorUtils.getValue(WallVisitor visitor, SQLBinaryOpExpr x)
           
static Object WallVisitorUtils.getValue(WallVisitor visitor, SQLExpr x)
           
static Object WallVisitorUtils.getValueFromAttributes(WallVisitor visitor, SQLObject sqlObject)
           
static boolean WallVisitorUtils.isSimpleCaseTableSource(WallVisitor visitor, SQLSelect select)
           
static boolean WallVisitorUtils.isSimpleCountTableSource(WallVisitor visitor, SQLSelect select)
           
static boolean WallVisitorUtils.isSimpleCountTableSource(WallVisitor visitor, SQLTableSource tableSource)
           
static boolean WallVisitorUtils.isTopNoneFromSelect(WallVisitor visitor, SQLObject x)
           
static void WallVisitorUtils.preVisitCheck(WallVisitor visitor, SQLObject x)
           
static boolean WallVisitorUtils.queryBlockFromIsNull(WallVisitor visitor, SQLSelectQuery query)
           
static boolean WallVisitorUtils.queryBlockFromIsNull(WallVisitor visitor, SQLSelectQuery query, boolean checkSelectConst)
           
 



Copyright © 2013 Alibaba Group. All Rights Reserved.