Examples of SqlEqualsExpression


Examples of org.araneaframework.backend.list.sqlexpr.compare.SqlEqualsExpression

 
  // comparing 
 
  class EqualsTranslator extends CompositeExprToSqlExprTranslator {
    protected SqlExpression translateParent(Expression expr, SqlExpression[] sqlChildren) {
      return new SqlEqualsExpression(sqlChildren[0], sqlChildren[1]);
    }
View Full Code Here

Examples of org.araneaframework.backend.list.sqlexpr.compare.SqlEqualsExpression

    }
  }
 
  class ComparedEqualsTranslator extends ComparingExprToSqlExprTranslator {
    protected SqlExpression translateComparable(Expression expr, SqlExpression sql1, SqlExpression sql2) {
      return new SqlEqualsExpression(sql1, sql2);
    }
View Full Code Here

Examples of org.araneaframework.backend.list.sqlexpr.compare.SqlEqualsExpression

  public void testSqlEqualsExpression() {
    log.debug("Testing SqlEqualsExpression");
    // constructing
    try {
      new SqlEqualsExpression(null, null);
      fail("Constructing of SqlEqualsExpression with NULL as SqlExpression arguments should fail");
    } catch (Exception e) {
      // normal
    }
    try {
      new SqlEqualsExpression(null, new MockSqlStringExpression("a"));
      fail("Constructing of SqlEqualsExpression with NULL as first SqlExpression argument should fail");
    } catch (Exception e) {
      // normal
    }
    try {
      new SqlEqualsExpression(new MockSqlStringExpression("a"), null);
      fail("Constructing of SqlEqualsExpression with NULL as second SqlExpression argument should fail");
    } catch (Exception e) {
      // normal
    }

    // SQL String
    assertEquals("SqlEqualsExpression must return \" = \"",
        new SqlEqualsExpression(new MockSqlStringExpression(""),
            new MockSqlStringExpression("")).toSqlString(), " = ");
    assertEquals("SqlEqualsExpression must return \"a = b\"",
        new SqlEqualsExpression(new MockSqlStringExpression("a"),
            new MockSqlStringExpression("b")).toSqlString(),
        "a = b");

    // SQL arguments
    assertTrue("SqlEqualsExpression must return an empty array", Arrays
        .equals(new SqlEqualsExpression(
            new MockSqlStringExpression(""),
            new MockSqlStringExpression("")).getValues(),
            new Object[0]));
    assertTrue("SqlEqualsExpression must return an empty array", Arrays
        .equals(new SqlEqualsExpression(new MockSqlStringExpression(
            new Object[] { "a" }), new MockSqlStringExpression(
            new Object[] { "b" })).getValues(), new Object[] { "a",
            "b" }));
  }
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.