@Override public boolean visit(SQLMethodInvokeExpr x) { if (x.getParent() instanceof SQLExprTableSource) { WallVisitorUtils.checkFunctionInTableSource(this, x); } WallVisitorUtils.checkFunction(this, x); return true; }
uuid_generate_v4.setParent(x.getParent()); return uuid_generate_v4; current_timestamp.setParent(x.getParent()); return current_timestamp; if (parameters.size() == 0 && x.getParent() instanceof SQLColumnDefinition) { SQLDataType dataType = ((SQLColumnDefinition) x.getParent()).getDataType(); if (dataType.nameHashCode64() == FnvHash.Constants.TIMESTAMP && dataType.getArguments().size() == 1) { SQLMethodInvokeExpr xx = x.clone(); xx.setMethodName("CURRENT_TIMESTAMP"); xx.setParent(x.getParent()); return xx; SQLMethodInvokeExpr xx = new SQLMethodInvokeExpr(); xx.setMethodName("get_session_id"); xx.setParent(x.getParent()); return xx; SQLMethodInvokeExpr xx = new SQLMethodInvokeExpr(); xx.setMethodName("get_session_id"); xx.setParent(x.getParent()); return xx; SQLIntervalExpr intervalExpr = new SQLIntervalExpr(); intervalExpr.setValue(new SQLCharExpr(param0.toString() + " DAYS")); intervalExpr.setParent(x.getParent());
private static boolean isTopFromDenySchema(WallVisitor visitor, SQLMethodInvokeExpr x) { SQLObject parent = x.getParent(); for (;; ) { if (parent instanceof SQLExpr || parent instanceof Item || parent instanceof SQLSelectItem) {
boolean isShow = x.getParent() instanceof MySqlShowGrantsStatement; if (isShow) { return;
@Override public boolean visit(SQLMethodInvokeExpr x) { if (x.getParent() instanceof SQLExprTableSource) { WallVisitorUtils.checkFunctionInTableSource(this, x); } WallVisitorUtils.checkFunction(this, x); return true; }
uuid_generate_v4.setParent(x.getParent()); return uuid_generate_v4; current_timestamp.setParent(x.getParent()); return current_timestamp; if (parameters.size() == 0 && x.getParent() instanceof SQLColumnDefinition) { SQLDataType dataType = ((SQLColumnDefinition) x.getParent()).getDataType(); if (dataType.nameHashCode64() == FnvHash.Constants.TIMESTAMP && dataType.getArguments().size() == 1) { SQLMethodInvokeExpr xx = x.clone(); xx.setMethodName("CURRENT_TIMESTAMP"); xx.setParent(x.getParent()); return xx; SQLMethodInvokeExpr xx = new SQLMethodInvokeExpr(); xx.setMethodName("get_session_id"); xx.setParent(x.getParent()); return xx; SQLMethodInvokeExpr xx = new SQLMethodInvokeExpr(); xx.setMethodName("get_session_id"); xx.setParent(x.getParent()); return xx; SQLIntervalExpr intervalExpr = new SQLIntervalExpr(); intervalExpr.setValue(new SQLCharExpr(param0.toString() + " DAYS")); intervalExpr.setParent(x.getParent());
private static boolean isTopFromDenySchema(WallVisitor visitor, SQLMethodInvokeExpr x) { SQLObject parent = x.getParent(); for (;; ) { if (parent instanceof SQLExpr || parent instanceof Item || parent instanceof SQLSelectItem) {
boolean isShow = x.getParent() instanceof MySqlShowGrantsStatement; if (isShow) { return;