Search in sources :

Example 1 with OrStatement

use of com.orm.androrm.statement.OrStatement in project androrm by androrm.

the class OrStatementTest method testSimpleOr.

public void testSimpleOr() {
    Statement left = new Statement("foo", "bar");
    Statement right = new Statement("bar", "baz");
    OrStatement or = new OrStatement(left, right);
    assertEquals("(foo = 'bar' OR bar = 'baz')", or.toString());
}
Also used : OrStatement(com.orm.androrm.statement.OrStatement) AndStatement(com.orm.androrm.statement.AndStatement) LikeStatement(com.orm.androrm.statement.LikeStatement) Statement(com.orm.androrm.statement.Statement) OrStatement(com.orm.androrm.statement.OrStatement)

Example 2 with OrStatement

use of com.orm.androrm.statement.OrStatement in project androrm by androrm.

the class OrStatementTest method testParanthesis.

public void testParanthesis() {
    OrStatement left = new OrStatement(new Statement("foo", "bar"), new Statement("bar", "baz"));
    OrStatement right = new OrStatement(new Statement("baz", "foo"), new LikeStatement("baz", "bar"));
    AndStatement and = new AndStatement(left, right);
    assertEquals("(foo = 'bar' OR bar = 'baz') AND (baz = 'foo' OR baz LIKE '%bar%')", and.toString());
}
Also used : AndStatement(com.orm.androrm.statement.AndStatement) LikeStatement(com.orm.androrm.statement.LikeStatement) OrStatement(com.orm.androrm.statement.OrStatement) AndStatement(com.orm.androrm.statement.AndStatement) LikeStatement(com.orm.androrm.statement.LikeStatement) Statement(com.orm.androrm.statement.Statement) OrStatement(com.orm.androrm.statement.OrStatement)

Example 3 with OrStatement

use of com.orm.androrm.statement.OrStatement in project androrm by androrm.

the class OrStatementTest method testParanthesisSurrounding.

public void testParanthesisSurrounding() {
    AndStatement left = new AndStatement(new Statement("foo", "bar"), new Statement("bar", "baz"));
    AndStatement right = new AndStatement(new Statement("baz", "foo"), new LikeStatement("baz", "bar"));
    OrStatement or = new OrStatement(left, right);
    assertEquals("(foo = 'bar' AND bar = 'baz' OR baz = 'foo' AND baz LIKE '%bar%')", or.toString());
}
Also used : AndStatement(com.orm.androrm.statement.AndStatement) LikeStatement(com.orm.androrm.statement.LikeStatement) OrStatement(com.orm.androrm.statement.OrStatement) AndStatement(com.orm.androrm.statement.AndStatement) LikeStatement(com.orm.androrm.statement.LikeStatement) Statement(com.orm.androrm.statement.Statement) OrStatement(com.orm.androrm.statement.OrStatement)

Aggregations

AndStatement (com.orm.androrm.statement.AndStatement)3 LikeStatement (com.orm.androrm.statement.LikeStatement)3 OrStatement (com.orm.androrm.statement.OrStatement)3 Statement (com.orm.androrm.statement.Statement)3