所有方法 静态方法 具体方法 已过时的方法
| 限定符和类型 |
方法和说明 |
private static void |
addViolation(WallVisitor visitor,
int errorCode,
String message,
SQLObject x) |
static void |
check(WallVisitor visitor,
SQLAlterTableStatement x) |
static boolean |
check(WallVisitor visitor,
SQLBinaryOpExpr x) |
static boolean |
check(WallVisitor visitor,
SQLBinaryOpExprGroup x) |
static void |
check(WallVisitor visitor,
SQLCommentHint x) |
static void |
check(WallVisitor visitor,
SQLCreateTableStatement x) |
static void |
check(WallVisitor visitor,
SQLDropTableStatement x) |
static boolean |
check(WallVisitor visitor,
SQLExprTableSource x) |
static void |
check(WallVisitor visitor,
SQLInListExpr x) |
static void |
check(WallVisitor visitor,
SQLJoinTableSource x) |
static void |
check(WallVisitor visitor,
SQLPropertyExpr x) |
static void |
check(WallVisitor visitor,
SQLSelectItem x) |
private static void |
checkCondition(WallVisitor visitor,
SQLExpr x) |
static void |
checkConditionForMultiTenant(WallVisitor visitor,
SQLExpr x,
SQLObject parent)
已过时。
|
static void |
checkDelete(WallVisitor visitor,
SQLDeleteStatement x) |
static void |
checkFunction(WallVisitor visitor,
SQLMethodInvokeExpr x) |
static void |
checkFunctionInTableSource(WallVisitor visitor,
SQLMethodInvokeExpr x) |
static void |
checkHaving(WallVisitor visitor,
SQLExpr x) |
static void |
checkInsert(WallVisitor visitor,
SQLInsertInto x) |
private static void |
checkInsertForMultiTenant(WallVisitor visitor,
SQLInsertInto x) |
static void |
checkJoinConditionForMultiTenant(WallVisitor visitor,
SQLJoinTableSource join,
boolean checkLeft,
WallConfig.TenantCallBack.StatementType statementType)
已过时。
|
private static void |
checkJoinSelectForMultiTenant(WallVisitor visitor,
SQLJoinTableSource join,
SQLSelectQueryBlock x) |
static void |
checkReadOnly(WallVisitor visitor,
SQLTableSource tableSource) |
private static boolean |
checkSchema(WallVisitor visitor,
SQLExpr x) |
private static void |
checkSelectForMultiTenant(WallVisitor visitor,
SQLSelectQueryBlock x) |
static void |
checkSelelct(WallVisitor visitor,
SQLSelectQueryBlock x) |
static boolean |
checkSqlExpr(SQLExpr x) |
static void |
checkUnion(WallVisitor visitor,
SQLUnionQuery x) |
static void |
checkUpdate(WallVisitor visitor,
SQLUpdateStatement x) |
private static void |
checkUpdateForMultiTenant(WallVisitor visitor,
SQLUpdateStatement x) |
private static void |
clearViolation(WallVisitor visitor) |
static void |
clearWallTopStatementContext() |
private static SQLBinaryOpExpr |
createTenantCondition(WallVisitor visitor,
String alias,
WallConfig.TenantCallBack.StatementType statementType,
String tableName)
已过时。
|
static Object |
eval(WallVisitor wallVisitor,
String dbType,
SQLObject sqlObject,
List<Object> parameters) |
static String |
form(String name) |
private static SQLExpr |
generateTenantValue(WallVisitor visitor,
String alias,
WallConfig.TenantCallBack.StatementType statementType,
String tableName) |
static Object |
getConditionValue(WallVisitor visitor,
SQLExpr x,
boolean alwayTrueCheck) |
static SQLExpr |
getFirst(SQLExpr x) |
static List<SQLExpr> |
getParts(SQLExpr x) |
static SQLSelectQueryBlock |
getQueryBlock(SQLObject x) |
private static Object |
getValue_and(WallVisitor visitor,
List<SQLExpr> groupList) |
private static Object |
getValue_or(WallVisitor visitor,
List<SQLExpr> groupList) |
static Object |
getValue(SQLExpr x) |
static Object |
getValue(WallVisitor visitor,
SQLBinaryOpExpr x) |
static Object |
getValue(WallVisitor visitor,
SQLBinaryOpExprGroup x) |
static Object |
getValue(WallVisitor visitor,
SQLExpr x) |
static Object |
getValueFromAttributes(WallVisitor visitor,
SQLObject sqlObject) |
static WallVisitorUtils.WallConditionContext |
getWallConditionContext() |
static WallVisitorUtils.WallTopStatementContext |
getWallTopStatementContext() |
private static boolean |
hasTableSource(SQLSelectQuery x) |
private static boolean |
hasTableSource(SQLTableSource x) |
private static boolean |
hasWhere(SQLSelectQuery selectQuery) |
static void |
initWallTopStatementContext() |
static boolean |
isFirst(SQLObject x) |
private static boolean |
isFirstInSubQuery(SQLObject x) |
private static boolean |
isFirstSelectTableSource(SQLObject x) |
private static boolean |
isInTableSource(SQLObject x) |
private static boolean |
isSelectStatmentForMultiTenant(SQLSelectQueryBlock queryBlock) |
static boolean |
isSimpleCaseTableSource(WallVisitor visitor,
SQLSelect select) |
private static boolean |
isSimpleConstExpr(SQLExpr sqlExpr) |
static boolean |
isSimpleCountTableSource(WallVisitor visitor,
SQLSelect select) |
static boolean |
isSimpleCountTableSource(WallVisitor visitor,
SQLTableSource tableSource) |
private static boolean |
isTopFromDenySchema(WallVisitor visitor,
SQLMethodInvokeExpr x) |
static boolean |
isTopNoneFromSelect(WallVisitor visitor,
SQLObject x) |
private static boolean |
isTopSelectItem(SQLObject x) |
static boolean |
isTopSelectOutFile(MySqlOutFileExpr x) |
private static boolean |
isTopSelectStatement(SQLObject x) |
private static boolean |
isTopStatementWithTableSource(SQLObject x) |
static boolean |
isWhereOrHaving(SQLObject x) |
static void |
loadResource(Set<String> names,
String resource) |
static List<SQLExpr> |
partExpr(List<SQLExpr> exprs) |
static void |
preVisitCheck(WallVisitor visitor,
SQLObject x) |
static boolean |
queryBlockFromIsNull(WallVisitor visitor,
SQLSelectQuery query) |
static boolean |
queryBlockFromIsNull(WallVisitor visitor,
SQLSelectQuery query,
boolean checkSelectConst) |
private static void |
readFromInputStream(Set<String> names,
InputStream in) |
private static List<SQLSelectQueryBlock> |
splitSQLSelectQuery(SQLSelectQuery x) |