Search in sources :

Example 6 with LikeStatement

use of com.orm.androrm.statement.LikeStatement 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

LikeStatement (com.orm.androrm.statement.LikeStatement)6 Statement (com.orm.androrm.statement.Statement)3 AndStatement (com.orm.androrm.statement.AndStatement)2 OrStatement (com.orm.androrm.statement.OrStatement)2 Filter (com.orm.androrm.Filter)1 Rule (com.orm.androrm.Rule)1 InStatement (com.orm.androrm.statement.InStatement)1