Package com.alibaba.druid.wall.spi
Class WallVisitorUtils
java.lang.Object
com.alibaba.druid.wall.spi.WallVisitorUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheck(WallVisitor visitor, SQLBinaryOpExpr x) static booleancheck(WallVisitor visitor, SQLBinaryOpExprGroup x) static voidcheck(WallVisitor visitor, SQLInListExpr x) static voidcheck(WallVisitor visitor, SQLPropertyExpr x) static voidcheck(WallVisitor visitor, SQLCommentHint x) static voidcheck(WallVisitor visitor, SQLAlterTableStatement x) static voidcheck(WallVisitor visitor, SQLCreateTableStatement x) static voidcheck(WallVisitor visitor, SQLDropTableStatement x) static booleancheck(WallVisitor visitor, SQLExprTableSource x) static voidcheck(WallVisitor visitor, SQLJoinTableSource x) static voidcheck(WallVisitor visitor, SQLSelectItem x) static voidcheckConditionForMultiTenant(WallVisitor visitor, SQLExpr x, SQLObject parent) Deprecated.static voidcheckDelete(WallVisitor visitor, SQLDeleteStatement x) static voidcheckFunction(WallVisitor visitor, SQLMethodInvokeExpr x) static voidcheckFunctionInTableSource(WallVisitor visitor, SQLMethodInvokeExpr x) static voidcheckHaving(WallVisitor visitor, SQLExpr x) static voidcheckInsert(WallVisitor visitor, SQLInsertInto x) static voidcheckJoinConditionForMultiTenant(WallVisitor visitor, SQLJoinTableSource join, boolean checkLeft, WallConfig.TenantCallBack.StatementType statementType) Deprecated.static voidcheckReadOnly(WallVisitor visitor, SQLTableSource tableSource) static voidcheckSelelct(WallVisitor visitor, SQLSelectQueryBlock x) static booleanstatic booleancheckUnion(WallVisitor visitor, SQLUnionQuery x) static voidcheckUpdate(WallVisitor visitor, SQLUpdateStatement x) static voidstatic Objectstatic Stringstatic ObjectgetConditionValue(WallVisitor visitor, SQLExpr x, boolean alwayTrueCheck) static SQLExprstatic SQLSelectQueryBlockstatic Objectstatic ObjectgetValue(WallVisitor visitor, SQLBinaryOpExpr x) static ObjectgetValue(WallVisitor visitor, SQLBinaryOpExprGroup x) static ObjectgetValue(WallVisitor visitor, SQLExpr x) static ObjectgetValueFromAttributes(WallVisitor visitor, SQLObject sqlObject) static voidstatic booleanstatic booleanisSimpleCaseTableSource(WallVisitor visitor, SQLSelect select) static booleanisSimpleCountTableSource(WallVisitor visitor, SQLSelect select) static booleanisSimpleCountTableSource(WallVisitor visitor, SQLTableSource tableSource) static booleanisTopNoneFromSelect(WallVisitor visitor, SQLObject x) static booleanstatic booleanstatic voidloadResource(Set<String> names, String resource) static voidpreVisitCheck(WallVisitor visitor, SQLObject x) static booleanqueryBlockFromIsNull(WallVisitor visitor, SQLSelectQuery query) static booleanqueryBlockFromIsNull(WallVisitor visitor, SQLSelectQuery query, boolean checkSelectConst)
-
Field Details
-
HAS_TRUE_LIKE
- See Also:
-
whiteHints
-
-
Constructor Details
-
WallVisitorUtils
public WallVisitorUtils()
-
-
Method Details
-
check
-
check
-
check
-
check
-
check
-
check
-
check
-
check
-
checkInsert
-
checkSelelct
-
checkHaving
-
checkDelete
-
checkConditionForMultiTenant
@Deprecated public static void checkConditionForMultiTenant(WallVisitor visitor, SQLExpr x, SQLObject parent) Deprecated. -
checkJoinConditionForMultiTenant
@Deprecated public static void checkJoinConditionForMultiTenant(WallVisitor visitor, SQLJoinTableSource join, boolean checkLeft, WallConfig.TenantCallBack.StatementType statementType) Deprecated. -
checkReadOnly
-
checkUpdate
-
getValue
-
getValue
-
getFirst
-
getParts
-
partExpr
-
isFirst
-
checkSqlExpr
-
isWhereOrHaving
-
getWallConditionContext
-
getWallTopStatementContext
-
clearWallTopStatementContext
public static void clearWallTopStatementContext() -
initWallTopStatementContext
public static void initWallTopStatementContext() -
getConditionValue
-
getValueFromAttributes
-
getValue
-
getValue
-
eval
-
isSimpleCountTableSource
-
isSimpleCountTableSource
-
isSimpleCaseTableSource
-
checkFunctionInTableSource
-
checkFunction
-
getQueryBlock
-
isTopNoneFromSelect
-
isTopSelectOutFile
-
check
-
checkUnion
-
queryBlockFromIsNull
-
queryBlockFromIsNull
public static boolean queryBlockFromIsNull(WallVisitor visitor, SQLSelectQuery query, boolean checkSelectConst) -
form
-
loadResource
-
preVisitCheck
-
check
-
check
-