接口的使用
com.alibaba.druid.wall.WallVisitor
使用WallVisitor的程序包
-
com.alibaba.druid.wall中WallVisitor的使用
-
com.alibaba.druid.wall.spi中WallVisitor的使用
修饰符和类型类说明classclassclassclassclassclassclassclass修饰符和类型方法说明ClickhouseWallProvider.createWallVisitor()DB2WallProvider.createWallVisitor()MySqlWallProvider.createWallVisitor()OracleWallProvider.createWallVisitor()PGWallProvider.createWallVisitor()SQLiteWallProvider.createWallVisitor()SQLServerWallProvider.createWallVisitor()参数类型为WallVisitor的com.alibaba.druid.wall.spi中的方法修饰符和类型方法说明static booleanWallVisitorUtils.check(WallVisitor visitor, SQLBinaryOpExpr x) static booleanWallVisitorUtils.check(WallVisitor visitor, SQLBinaryOpExprGroup x) static voidWallVisitorUtils.check(WallVisitor visitor, SQLInListExpr x) static voidWallVisitorUtils.check(WallVisitor visitor, SQLPropertyExpr x) static voidWallVisitorUtils.check(WallVisitor visitor, SQLCommentHint x) static voidWallVisitorUtils.check(WallVisitor visitor, SQLAlterTableStatement x) static voidWallVisitorUtils.check(WallVisitor visitor, SQLCreateTableStatement x) static voidWallVisitorUtils.check(WallVisitor visitor, SQLDropTableStatement x) static booleanWallVisitorUtils.check(WallVisitor visitor, SQLExprTableSource x) static voidWallVisitorUtils.check(WallVisitor visitor, SQLJoinTableSource x) static voidWallVisitorUtils.check(WallVisitor visitor, SQLSelectItem x) static voidWallVisitorUtils.checkConditionForMultiTenant(WallVisitor visitor, SQLExpr x, SQLObject parent) 已过时。static voidWallVisitorUtils.checkDelete(WallVisitor visitor, SQLDeleteStatement x) static voidWallVisitorUtils.checkFunction(WallVisitor visitor, SQLMethodInvokeExpr x) static voidWallVisitorUtils.checkFunctionInTableSource(WallVisitor visitor, SQLMethodInvokeExpr x) static voidWallVisitorUtils.checkHaving(WallVisitor visitor, SQLExpr x) static voidWallVisitorUtils.checkInsert(WallVisitor visitor, SQLInsertInto x) static voidWallVisitorUtils.checkJoinConditionForMultiTenant(WallVisitor visitor, SQLJoinTableSource join, boolean checkLeft, WallConfig.TenantCallBack.StatementType statementType) 已过时。static voidWallVisitorUtils.checkReadOnly(WallVisitor visitor, SQLTableSource tableSource) static voidWallVisitorUtils.checkSelelct(WallVisitor visitor, SQLSelectQueryBlock x) static booleanWallVisitorUtils.checkUnion(WallVisitor visitor, SQLUnionQuery x) static voidWallVisitorUtils.checkUpdate(WallVisitor visitor, SQLUpdateStatement x) static ObjectWallVisitorUtils.eval(WallVisitor wallVisitor, DbType dbType, SQLObject sqlObject, List<Object> parameters) static ObjectWallVisitorUtils.getConditionValue(WallVisitor visitor, SQLExpr x, boolean alwayTrueCheck) static ObjectWallVisitorUtils.getValue(WallVisitor visitor, SQLBinaryOpExpr x) static ObjectWallVisitorUtils.getValue(WallVisitor visitor, SQLBinaryOpExprGroup x) static ObjectWallVisitorUtils.getValue(WallVisitor visitor, SQLExpr x) static ObjectWallVisitorUtils.getValueFromAttributes(WallVisitor visitor, SQLObject sqlObject) static booleanWallVisitorUtils.isSimpleCaseTableSource(WallVisitor visitor, SQLSelect select) static booleanWallVisitorUtils.isSimpleCountTableSource(WallVisitor visitor, SQLSelect select) static booleanWallVisitorUtils.isSimpleCountTableSource(WallVisitor visitor, SQLTableSource tableSource) static booleanWallVisitorUtils.isTopNoneFromSelect(WallVisitor visitor, SQLObject x) static voidWallVisitorUtils.preVisitCheck(WallVisitor visitor, SQLObject x) static booleanWallVisitorUtils.queryBlockFromIsNull(WallVisitor visitor, SQLSelectQuery query) static booleanWallVisitorUtils.queryBlockFromIsNull(WallVisitor visitor, SQLSelectQuery query, boolean checkSelectConst)