public boolean replace(SQLExpr expr, SQLExpr taget) { SQLObject parent = getParent(); if (left == expr) { if (taget == null) { if (parent instanceof SQLReplaceable) { return ((SQLReplaceable) parent).replace(this, right); } else { return false; } } this.setLeft(taget); return true; } if (right == expr) { if (taget == null) { if (parent instanceof SQLReplaceable) { return ((SQLReplaceable) parent).replace(this, left); } else { return false; } } this.setRight(taget); return true; } return false; }
for (SQLObject parent = x.getParent(); parent != null; parent = parent.getParent()) { if (parent instanceof SQLSelectQuery) { if (parent instanceof OracleSelectQueryBlock) {
SQLObject parent = x.getParent(); boolean isRoot = parent instanceof SQLSelectQueryBlock; boolean relational = operator == SQLBinaryOperator.BooleanAnd
public boolean visit(SQLBinaryOpExpr x) { SQLObject parent = x.getParent();
public boolean replace(SQLExpr expr, SQLExpr taget) { SQLObject parent = getParent(); if (left == expr) { if (taget == null) { if (parent instanceof SQLReplaceable) { return ((SQLReplaceable) parent).replace(this, right); } else { return false; } } this.setLeft(taget); return true; } if (right == expr) { if (taget == null) { if (parent instanceof SQLReplaceable) { return ((SQLReplaceable) parent).replace(this, left); } else { return false; } } this.setRight(taget); return true; } return false; }
for (SQLObject parent = x.getParent(); parent != null; parent = parent.getParent()) { if (parent instanceof SQLSelectQuery) { if (parent instanceof OracleSelectQueryBlock) {
SQLObject parent = x.getParent(); boolean isRoot = parent instanceof SQLSelectQueryBlock; boolean relational = operator == SQLBinaryOperator.BooleanAnd
public boolean visit(SQLBinaryOpExpr x) { SQLObject parent = x.getParent();