@Override public void visit(WhenClause whenClause) { buffer.append("WHEN "); whenClause.getWhenExpression().accept(this); buffer.append(" THEN "); whenClause.getThenExpression().accept(this); buffer.append(" "); }
@Override public void visit(WhenClause whenClause) { if (whenClause.getWhenExpression() != null) { whenClause.getWhenExpression().accept(this); } if (whenClause.getThenExpression() != null) { whenClause.getThenExpression().accept(this); } }
public void visit(WhenClause whenClause) { buffer.append(" WHEN "); whenClause.getWhenExpression().accept(this); buffer.append(" THEN "); whenClause.getThenExpression().accept(this); }
@Override public void visit(WhenClause expr) { expr.getWhenExpression().accept(this); expr.getThenExpression().accept(this); }
public void visit(WhenClause whenClause) { Expression whenExpr = qualify(session, tableAliases, whenClause.getWhenExpression()); Expression thenExpr = qualify(session, tableAliases, whenClause.getThenExpression()); WhenClause q = new WhenClause(); q.setWhenExpression(whenExpr); q.setThenExpression(thenExpr); this._qualifiedExpression = q; } }
@Override public void visit(WhenClause whenClause) { buffer.append("WHEN "); whenClause.getWhenExpression().accept(this); buffer.append(" THEN "); whenClause.getThenExpression().accept(this); buffer.append(" "); }
public void visit(WhenClause whenClause) { buffer.append(" WHEN "); whenClause.getWhenExpression().accept(this); buffer.append(" THEN "); whenClause.getThenExpression().accept(this); }
@Override public void visit(WhenClause whenClause) { if (whenClause.getWhenExpression() != null) { whenClause.getWhenExpression().accept(this); } if (whenClause.getThenExpression() != null) { whenClause.getThenExpression().accept(this); } }
public void visit(WhenClause whenClause) throws Exception { if (whenClause == null) return; if (whenClause.getWhenExpression() != null) whenClause.getWhenExpression().accept(this); if (whenClause.getThenExpression() != null) whenClause.getThenExpression().accept(this); }
@Override public void visit(WhenClause wc) { if (wc.getThenExpression() != null) { wc.getThenExpression().accept(this); } if (wc.getWhenExpression() != null) { wc.getWhenExpression().accept(this); } }
@Override public void visit(WhenClause expr) { log.debug("visit(whenClause)" + expr); expr.getThenExpression().accept(this); expr.getWhenExpression().accept(this); }
@Override public void visit(WhenClause expr) { expr.getWhenExpression().accept(this); expr.getThenExpression().accept(this); }
public void visit(WhenClause whenClause) { buffer.append(whenClause.getCommentWhen() != null ? " " + whenClause.getCommentWhen() + ExpressionDeParser.LINE_SEPARATOR : "").append(" When "); whenClause.getWhenExpression().accept(this); buffer.append(whenClause.getCommentThen() != null ? " " + whenClause.getCommentThen() + ExpressionDeParser.LINE_SEPARATOR : "").append(" Then "); whenClause.getThenExpression().accept(this); }
@Override public void visit(WhenClause whenClause) { whenClause.getWhenExpression().accept(this); whenClause.getThenExpression().accept(this); }
public void visit(WhenClause whenClause) { Expression whenExpr = qualify(session, tableAliases, whenClause.getWhenExpression()); Expression thenExpr = qualify(session, tableAliases, whenClause.getThenExpression()); WhenClause q = new WhenClause(); q.setWhenExpression(whenExpr); q.setThenExpression(thenExpr); this._qualifiedExpression = q; } }
public static CompiledCaseExpression create(String validatedTableAlias, CaseExpression caseExpression) { Expression switchExpression = caseExpression.getSwitchExpression(); if (switchExpression != null) { throw new StatementExecutionException("unhandled expression CASE SWITCH, type " + caseExpression.getClass() + ": " + caseExpression); } List<Entry<CompiledSQLExpression, CompiledSQLExpression>> whens = null; if (caseExpression.getWhenClauses() != null) { whens = new ArrayList<>(); for (Expression when : caseExpression.getWhenClauses()) { WhenClause whenClause = (WhenClause) when; CompiledSQLExpression whenCondition = compileExpression(validatedTableAlias, whenClause.getWhenExpression()); if (whenCondition == null) { return null; } CompiledSQLExpression thenExpr = compileExpression(validatedTableAlias, whenClause.getThenExpression()); whens.add(new AbstractMap.SimpleImmutableEntry<>(whenCondition, thenExpr)); } } Expression elseExp = caseExpression.getElseExpression(); if (elseExp != null) { CompiledSQLExpression elseExpression = compileExpression(validatedTableAlias, elseExp); if (elseExpression == null) { return null; } return new CompiledCaseExpression(whens, elseExpression); } else { return new CompiledCaseExpression(whens, null); } }