Package net.sf.jsqlparser.expression

Examples of net.sf.jsqlparser.expression.Expression


      buffer.append(" SET ");
      for (int i = 0; i < replace.getColumns().size(); i++) {
        Column column = (Column) replace.getColumns().get(i);
        buffer.append(column.getWholeColumnName() + "=");

        Expression expression = (Expression) replace.getExpressions().get(i);
        expression.accept(expressionVisitor);
        if (i < replace.getColumns().size() - 1) {
          buffer.append(", ");
        }

      }
View Full Code Here


  }

  public void visit(ExpressionList expressionList) {
    buffer.append(" VALUES (");
    for (Iterator iter = expressionList.getExpressions().iterator(); iter.hasNext();) {
      Expression expression = (Expression) iter.next();
      expression.accept(expressionVisitor);
      if (iter.hasNext())
        buffer.append(", ");
    }
    buffer.append(")");
  }
View Full Code Here

  /**
   * Test of parseExpression method, of class CCJSqlParserUtil.
   */
  @Test
  public void testParseExpression() throws Exception {
    Expression result = CCJSqlParserUtil.parseExpression("a+b");
    assertEquals("a + b", result.toString());
    assertTrue(result instanceof Addition);
    Addition add = (Addition)result;
    assertTrue(add.getLeftExpression() instanceof Column);
    assertTrue(add.getRightExpression() instanceof Column);
  }
View Full Code Here

    assertTrue(add.getRightExpression() instanceof Column);
  }
 
  @Test
  public void testParseExpression2() throws Exception {
    Expression result = CCJSqlParserUtil.parseExpression("2*(a+6.0)");
    assertEquals("2 * (a + 6.0)", result.toString());
    assertTrue(result instanceof Multiplication);
    Multiplication mult = (Multiplication)result;
    assertTrue(mult.getLeftExpression() instanceof LongValue);
    assertTrue(mult.getRightExpression() instanceof Parenthesis);
  }
View Full Code Here

    assertTrue(mult.getRightExpression() instanceof Parenthesis);
  }
   
    @Test
  public void testParseCondExpression() throws Exception {
    Expression result = CCJSqlParserUtil.parseCondExpression("a+b>5 and c<3");
    assertEquals("a + b > 5 AND c < 3", result.toString());
  }
View Full Code Here

      buffer.append(" SET ");
      for (int i = 0; i < replace.getColumns().size(); i++) {
        Column column = replace.getColumns().get(i);
        buffer.append(column.getFullyQualifiedName()).append("=");

        Expression expression = replace.getExpressions().get(i);
        expression.accept(expressionVisitor);
        if (i < replace.getColumns().size() - 1) {
          buffer.append(", ");
        }

      }
View Full Code Here

  @Override
  public void visit(ExpressionList expressionList) {
    buffer.append(" VALUES (");
    for (Iterator<Expression> iter = expressionList.getExpressions().iterator(); iter.hasNext();) {
      Expression expression = iter.next();
      expression.accept(expressionVisitor);
      if (iter.hasNext()) {
        buffer.append(", ");
      }
    }
    buffer.append(")");
View Full Code Here

        if (!update.isUseSelect()) {
            for (int i = 0; i < update.getColumns().size(); i++) {
                Column column = update.getColumns().get(i);
                buffer.append(column.getFullyQualifiedName()).append(" = ");

                Expression expression = update.getExpressions().get(i);
                expression.accept(expressionVisitor);
                if (i < update.getColumns().size() - 1) {
                    buffer.append(", ");
                }
            }
        } else {
View Full Code Here

    @Override
    public void visit(ExpressionList expressionList) {
        buffer.append(" VALUES (");
        for (Iterator<Expression> iter = expressionList.getExpressions().iterator(); iter.hasNext();) {
            Expression expression = iter.next();
            expression.accept(expressionVisitor);
            if (iter.hasNext()) {
                buffer.append(", ");
            }
        }
        buffer.append(")");
View Full Code Here

    public void visit(MultiExpressionList multiExprList) {
        buffer.append(" VALUES ");
        for (Iterator<ExpressionList> it = multiExprList.getExprList().iterator(); it.hasNext();) {
            buffer.append("(");
            for (Iterator<Expression> iter = it.next().getExpressions().iterator(); iter.hasNext();) {
                Expression expression = iter.next();
                expression.accept(expressionVisitor);
                if (iter.hasNext()) {
                    buffer.append(", ");
                }
            }
            buffer.append(")");
View Full Code Here

TOP

Related Classes of net.sf.jsqlparser.expression.Expression

Copyright © 2018 www.massapicom. 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.