@Override public void visit(WhenClause expr) { expr.getWhenExpression().accept(this); expr.getThenExpression().accept(this); }
@Override public void visit(CaseExpression expr) { if (expr.getSwitchExpression() != null) { expr.getSwitchExpression().accept(this); } for (Expression x : expr.getWhenClauses()) { x.accept(this); } if (expr.getElseExpression() != null) { expr.getElseExpression().accept(this); } }
@Override public void visit(OracleHierarchicalExpression expr) { expr.getConnectExpression().accept(this); expr.getStartExpression().accept(this); }
public void visitBinaryExpression(BinaryExpression binaryExpression) { binaryExpression.getLeftExpression().accept(this); binaryExpression.getRightExpression().accept(this); }
@Override public void visit(Parenthesis parenthesis) { parenthesis.getExpression().accept(this); }
@Override public void visit(SignedExpression signedExpression) { signedExpression.getExpression().accept(this); }
@Override public void visit(NotExpression notExpr) { notExpr.getExpression().accept(this); }
@Override public void visit(CastExpression cast) { cast.getLeftExpression().accept(this); }
@Override public void visit(ExtractExpression expr) { expr.getExpression().accept(this); }
@Override public Expression getTenantId() { return new LongValue(1L); }
protected void visitBinaryExpression(BinaryExpression expr) { expr.getLeftExpression().accept(this); expr.getRightExpression().accept(this); }
@Override public void visit(CaseExpression caseExpression) { if (caseExpression.getSwitchExpression() != null) { caseExpression.getSwitchExpression().accept(this); } if (caseExpression.getWhenClauses() != null) { for (WhenClause when : caseExpression.getWhenClauses()) { when.accept(this); } } if (caseExpression.getElseExpression() != null) { caseExpression.getElseExpression().accept(this); } }
@Override public void visit(WhenClause whenClause) { if (whenClause.getWhenExpression() != null) { whenClause.getWhenExpression().accept(this); } if (whenClause.getThenExpression() != null) { whenClause.getThenExpression().accept(this); } }
@Override public void visit(Parenthesis parenthesis) { parenthesis.getExpression().accept(this); }
@Override public void visit(SignedExpression expr) { expr.getExpression().accept(this); }
@Override public void visit(NotExpression notExpr) { notExpr.getExpression().accept(this); }
@Override public void visit(OracleHierarchicalExpression oexpr) { if (oexpr.getStartExpression() != null) { oexpr.getStartExpression().accept(this); } if (oexpr.getConnectExpression() != null) { oexpr.getConnectExpression().accept(this); } }
@Override public Expression getTenantId() { return new LongValue(1L); }