Search in sources :

Example 6 with Statement

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

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

the class StatementTest method testPlainStatement.

public void testPlainStatement() {
    Statement stmt = new Statement("foo", "bar");
    assertEquals("foo = 'bar'", stmt.toString());
}
Also used : Statement(com.orm.androrm.statement.Statement)

Example 8 with Statement

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

the class StatementTest method testGetKeys.

public void testGetKeys() {
    Statement stmt = new Statement("foo", "bar");
    Set<String> keys = stmt.getKeys();
    assertEquals(keys.size(), 1);
    assertTrue(keys.contains("foo"));
}
Also used : Statement(com.orm.androrm.statement.Statement)

Example 9 with Statement

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

the class AndStatementTest method testGetKey.

public void testGetKey() {
    AndStatement and = new AndStatement(new Statement("foo", "bar"), new Statement("bar", "baz"));
    Set<String> keys = and.getKeys();
    assertEquals(2, keys.size());
    assertTrue(keys.contains("foo"));
    assertTrue(keys.contains("bar"));
}
Also used : AndStatement(com.orm.androrm.statement.AndStatement) AndStatement(com.orm.androrm.statement.AndStatement) Statement(com.orm.androrm.statement.Statement)

Example 10 with Statement

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

the class AndStatementTest method testSimpleAnd.

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

Aggregations

Statement (com.orm.androrm.statement.Statement)17 LikeStatement (com.orm.androrm.statement.LikeStatement)6 AndStatement (com.orm.androrm.statement.AndStatement)5 InStatement (com.orm.androrm.statement.InStatement)5 JoinStatement (com.orm.androrm.statement.JoinStatement)5 SelectStatement (com.orm.androrm.statement.SelectStatement)5 Rule (com.orm.androrm.Rule)4 Filter (com.orm.androrm.Filter)3 Where (com.orm.androrm.Where)3 OrStatement (com.orm.androrm.statement.OrStatement)3 Product (com.orm.androrm.impl.Product)2 Cursor (android.database.Cursor)1 ManyToManyField (com.orm.androrm.field.ManyToManyField)1 OneToManyField (com.orm.androrm.field.OneToManyField)1 DeleteStatement (com.orm.androrm.statement.DeleteStatement)1 ArrayList (java.util.ArrayList)1