Search in sources :

Example 21 with QueryToken

use of com.dailystudio.dataobject.query.QueryToken in project devbricks by dailystudio.

the class ExpressionTokenTest method testMultipleOperation.

public void testMultipleOperation() {
    ExpressionToken token1 = null;
    ExpressionToken token2 = null;
    ExpressionToken token = null;
    token1 = new ExpressionToken("abc");
    assertNotNull(token1);
    token2 = new ExpressionToken("def");
    assertNotNull(token2);
    token = token1.multiple(token2);
    assertEquals(new QueryToken("( ( abc ) * ( def ) )"), token);
}
Also used : QueryToken(com.dailystudio.dataobject.query.QueryToken)

Example 22 with QueryToken

use of com.dailystudio.dataobject.query.QueryToken in project devbricks by dailystudio.

the class ExpressionTokenTest method testOrOperation.

public void testOrOperation() {
    Column column = null;
    column = new IntegerColumn("intVal");
    assertNotNull(column);
    ExpressionToken token = null;
    token = column.lt(1000);
    assertEquals(new QueryToken("intVal < 1000"), token);
    token.or(column.gt(2000));
    assertEquals(new QueryToken("( intVal < 1000 ) OR ( intVal > 2000 )"), token);
}
Also used : IntegerColumn(com.dailystudio.dataobject.IntegerColumn) IntegerColumn(com.dailystudio.dataobject.IntegerColumn) DoubleColumn(com.dailystudio.dataobject.DoubleColumn) TextColumn(com.dailystudio.dataobject.TextColumn) Column(com.dailystudio.dataobject.Column) QueryToken(com.dailystudio.dataobject.query.QueryToken)

Example 23 with QueryToken

use of com.dailystudio.dataobject.query.QueryToken in project devbricks by dailystudio.

the class ExpressionTokenTest method testPlusOperation.

public void testPlusOperation() {
    ExpressionToken token1 = null;
    ExpressionToken token2 = null;
    ExpressionToken token = null;
    token1 = new ExpressionToken("abc");
    assertNotNull(token1);
    token2 = new ExpressionToken("def");
    assertNotNull(token2);
    token = token1.plus(token2);
    assertEquals(new QueryToken("( ( abc ) + ( def ) )"), token);
}
Also used : QueryToken(com.dailystudio.dataobject.query.QueryToken)

Example 24 with QueryToken

use of com.dailystudio.dataobject.query.QueryToken in project devbricks by dailystudio.

the class ExpressionTokenTest method testDivideOperation.

public void testDivideOperation() {
    ExpressionToken token1 = null;
    ExpressionToken token2 = null;
    ExpressionToken token = null;
    token1 = new ExpressionToken("abc");
    assertNotNull(token1);
    token2 = new ExpressionToken("def");
    assertNotNull(token2);
    token = token1.divide(token2);
    assertEquals(new QueryToken("( ( abc ) / ( def ) )"), token);
}
Also used : QueryToken(com.dailystudio.dataobject.query.QueryToken)

Example 25 with QueryToken

use of com.dailystudio.dataobject.query.QueryToken in project devbricks by dailystudio.

the class ExpressionTokenTest method testModuloOperation.

public void testModuloOperation() {
    ExpressionToken token1 = null;
    ExpressionToken token2 = null;
    ExpressionToken token = null;
    token1 = new ExpressionToken("abc");
    assertNotNull(token1);
    token2 = new ExpressionToken("def");
    assertNotNull(token2);
    token = token1.modulo(token2);
    assertEquals(new QueryToken("( ( abc ) % ( def ) )"), token);
}
Also used : QueryToken(com.dailystudio.dataobject.query.QueryToken)

Aggregations

QueryToken (com.dailystudio.dataobject.query.QueryToken)36 IntegerColumn (com.dailystudio.dataobject.IntegerColumn)5 DoubleColumn (com.dailystudio.dataobject.DoubleColumn)4 TextColumn (com.dailystudio.dataobject.TextColumn)4 SQLException (android.database.SQLException)3 Uri (android.net.Uri)3 Column (com.dailystudio.dataobject.Column)3 Template (com.dailystudio.dataobject.Template)3 ContentValues (android.content.ContentValues)2 Cursor (android.database.Cursor)2 SQLiteDatabase (android.database.sqlite.SQLiteDatabase)2 AbstractWindowedCursor (android.database.AbstractWindowedCursor)1 LongColumn (com.dailystudio.dataobject.LongColumn)1