Examples of WhenClause


Examples of com.facebook.presto.sql.tree.WhenClause

        return new ComparisonExpression(ComparisonExpression.Type.EQUAL, left, right);
    }

    public static Expression caseWhen(Expression operand, Expression result)
    {
        return new SearchedCaseExpression(ImmutableList.of(new WhenClause(operand, result)), null);
    }
View Full Code Here

Examples of com.facebook.presto.sql.tree.WhenClause

            Expression falseValue = null;
            if (node.getFalseValue().isPresent()) {
                falseValue = treeRewriter.rewrite(node.getFalseValue().get(), context);
            }

            return new SearchedCaseExpression(ImmutableList.of(new WhenClause(condition, trueValue)), falseValue);
        }
View Full Code Here

Examples of com.facebook.presto.sql.tree.WhenClause

        return new ComparisonExpression(ComparisonExpression.Type.EQUAL, left, right);
    }

    public static Expression caseWhen(Expression operand, Expression result)
    {
        return new SearchedCaseExpression(ImmutableList.of(new WhenClause(operand, result)), null);
    }
View Full Code Here

Examples of com.facebook.presto.sql.tree.WhenClause

            Expression falseValue = null;
            if (node.getFalseValue().isPresent()) {
                falseValue = treeRewriter.rewrite(node.getFalseValue().get(), context);
            }

            return new SearchedCaseExpression(ImmutableList.of(new WhenClause(condition, trueValue)), falseValue);
        }
View Full Code Here

Examples of net.sf.jsqlparser.expression.WhenClause

  }

  final public Expression CaseWhenExpression() throws ParseException {
        CaseExpression caseExp = new CaseExpression();
        Expression switchExp = null;
        WhenClause clause;
        List whenClauses = new ArrayList();
        Expression elseExp = null;
    jj_consume_token(K_CASE);
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case K_WHEN:
View Full Code Here

Examples of net.sf.jsqlparser.expression.WhenClause

        {if (true) return caseExp;}
    throw new Error("Missing return statement in function");
  }

  final public WhenClause WhenThenSearchCondition() throws ParseException {
        WhenClause whenThen = new WhenClause();
        Expression whenExp = null;
        Expression thenExp = null;
    jj_consume_token(K_WHEN);
    whenExp = Expression();
    jj_consume_token(K_THEN);
    thenExp = SimpleExpression();
           whenThen.setWhenExpression(whenExp);
           whenThen.setThenExpression(thenExp);
           {if (true) return whenThen;}
    throw new Error("Missing return statement in function");
  }
View Full Code Here

Examples of net.sf.jsqlparser.expression.WhenClause

           {if (true) return whenThen;}
    throw new Error("Missing return statement in function");
  }

  final public WhenClause WhenThenValue() throws ParseException {
        WhenClause whenThen = new WhenClause();
        Expression whenExp = null;
        Expression thenExp = null;
    jj_consume_token(K_WHEN);
    whenExp = PrimaryExpression();
    jj_consume_token(K_THEN);
    thenExp = SimpleExpression();
           whenThen.setWhenExpression(whenExp);
           whenThen.setThenExpression(thenExp);
           {if (true) return whenThen;}
    throw new Error("Missing return statement in function");
  }
View Full Code Here

Examples of net.sf.jsqlparser.expression.WhenClause

        List<WhenClause> whenClauses = null;
        if (caseExpression.getWhenClauses() != null) {
            whenClauses = new ArrayList<WhenClause>();
            for (Iterator<WhenClause> it = caseExpression.getWhenClauses().iterator(); it.hasNext();) {
                WhenClause whenClause = it.next();
                WhenClause qWhen = (WhenClause) qualify(session, tableAliases, whenClause);
                whenClauses.add(qWhen);
            }
        }

        CaseExpression qualifiedWhen = new CaseExpression();
View Full Code Here

Examples of net.sf.jsqlparser.expression.WhenClause

    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;
    }
View Full Code Here

Examples of org.eclipse.persistence.jpa.jpql.parser.WhenClause

    if (stateObject.isDecorated()) {
      toText(stateObject);
    }
    else {
      WhenClause expression = stateObject.getExpression();

      // 'WHEN'
      appendIdentifier((expression != null) ? expression.getActualWhenIdentifier() : WHEN, WHEN);

      if (shouldOutput(expression) || expression.hasSpaceAfterWhen()) {
        writer.append(SPACE);
      }

      // WHEN expression
      if (stateObject.hasConditional()) {
        stateObject.getConditional().accept(this);
      }

      if (shouldOutput(expression) || expression.hasSpaceAfterWhenExpression()) {
        writer.append(SPACE);
      }

      // 'THEN'
      if (shouldOutput(expression) || expression.hasThen()) {
        appendIdentifier((expression != null) ? expression.getActualThenIdentifier() : THEN, THEN);
      }

      if (shouldOutput(expression) || expression.hasSpaceAfterThen()) {
        writer.append(SPACE);
      }

      // THEN expression
      if (stateObject.hasThen()) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.