Search in sources :

Example 41 with Column

use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.

the class OrderingTokenTest method testWithOperation.

public void testWithOperation() {
    Column column1 = null;
    column1 = new IntegerColumn("intVal");
    assertNotNull(column1);
    Column column2 = null;
    column2 = new DoubleColumn("doubleVal");
    assertNotNull(column2);
    Column column3 = null;
    column3 = new LongColumn("longVal");
    assertNotNull(column3);
    Column column4 = null;
    column4 = new TextColumn("textVal");
    assertNotNull(column4);
    assertEquals(new QueryToken("intVal, doubleVal, longVal, textVal"), column1.groupBy().with(column2.groupBy()).with(column3.groupBy()).with(column4.groupBy()));
}
Also used : IntegerColumn(com.dailystudio.dataobject.IntegerColumn) LongColumn(com.dailystudio.dataobject.LongColumn) DoubleColumn(com.dailystudio.dataobject.DoubleColumn) LongColumn(com.dailystudio.dataobject.LongColumn) IntegerColumn(com.dailystudio.dataobject.IntegerColumn) DoubleColumn(com.dailystudio.dataobject.DoubleColumn) TextColumn(com.dailystudio.dataobject.TextColumn) Column(com.dailystudio.dataobject.Column) TextColumn(com.dailystudio.dataobject.TextColumn) QueryToken(com.dailystudio.dataobject.query.QueryToken)

Example 42 with Column

use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.

the class TextColumnTest method testAttachValueTo.

public void testAttachValueTo() {
    Column columnA = new TextColumn("columnA");
    assertNotNull(columnA);
    Column columnB = new TextColumn("columnB");
    assertNotNull(columnB);
    ContentValues values = new ContentValues();
    assertNotNull(values);
    columnA.setValue(values, "Sample Text 1");
    columnB.setValue(values, "Hello world!");
    Intent i = new Intent();
    assertNotNull(i);
    columnA.attachValueTo(i, values);
    columnB.attachValueTo(i, values);
    String actual = null;
    actual = i.getStringExtra(columnA.getName());
    assertEquals("Sample Text 1", actual);
    actual = i.getStringExtra(columnB.getName());
    assertEquals("Hello world!", actual);
}
Also used : ContentValues(android.content.ContentValues) Column(com.dailystudio.dataobject.Column) Intent(android.content.Intent)

Example 43 with Column

use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.

the class TextColumnTest method testParseValueFrom.

public void testParseValueFrom() {
    Column columnA = new TextColumn("columnA");
    assertNotNull(columnA);
    Column columnB = new TextColumn("columnB");
    assertNotNull(columnB);
    SimpleStringCursor c = new SimpleStringCursor();
    c.putColumnValue(columnA.getName(), "Sample Text 1");
    c.putColumnValue(columnB.getName(), "Hello world!");
    ContentValues values = new ContentValues();
    assertNotNull(values);
    columnA.parseValueFrom(c, values);
    columnB.parseValueFrom(c, values);
    String actual = null;
    actual = values.getAsString(columnA.getName());
    assertEquals("Sample Text 1", actual);
    actual = values.getAsString(columnB.getName());
    assertEquals("Hello world!", actual);
}
Also used : ContentValues(android.content.ContentValues) Column(com.dailystudio.dataobject.Column)

Example 44 with Column

use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.

the class TextColumnTest method testGetValue.

public void testGetValue() {
    Column columnA = new TextColumn("columnA");
    assertNotNull(columnA);
    Column columnB = new TextColumn("columnB");
    assertNotNull(columnB);
    ContentValues values = new ContentValues();
    columnA.setValue(values, "Sample Text 1");
    assertEquals("Sample Text 1", columnA.getValue(values));
    columnB.setValue(values, "Hello world!");
    assertEquals("Hello world!", columnB.getValue(values));
}
Also used : ContentValues(android.content.ContentValues) Column(com.dailystudio.dataobject.Column)

Example 45 with Column

use of com.dailystudio.dataobject.Column in project devbricks by dailystudio.

the class BlobColumnTest method testGetValue.

public void testGetValue() {
    Column columnA = new BlobColumn("columnA");
    assertNotNull(columnA);
    Column columnB = new BlobColumn("columnB");
    assertNotNull(columnB);
    ContentValues values = new ContentValues();
    columnA.setValue(values, BINARY_A);
    Asserts.assertEquals(BINARY_A, (byte[]) columnA.getValue(values));
    columnB.setValue(values, BINARY_B);
    Asserts.assertEquals(BINARY_B, (byte[]) columnB.getValue(values));
}
Also used : ContentValues(android.content.ContentValues) Column(com.dailystudio.dataobject.Column)

Aggregations

Column (com.dailystudio.dataobject.Column)81 ContentValues (android.content.ContentValues)28 Template (com.dailystudio.dataobject.Template)26 DatabaseObject (com.dailystudio.dataobject.DatabaseObject)19 QueryObject (com.dailystudio.dataobject.samples.QueryObject)19 ExpressionToken (com.dailystudio.dataobject.query.ExpressionToken)15 Query (com.dailystudio.dataobject.query.Query)15 OrderingToken (com.dailystudio.dataobject.query.OrderingToken)8 Intent (android.content.Intent)6 Cursor (android.database.Cursor)6 IntegerColumn (com.dailystudio.dataobject.IntegerColumn)6 ContentResolver (android.content.ContentResolver)4 Uri (android.net.Uri)4 DoubleColumn (com.dailystudio.dataobject.DoubleColumn)3 TextColumn (com.dailystudio.dataobject.TextColumn)3 QueryToken (com.dailystudio.dataobject.query.QueryToken)3 ProjectionObject (com.dailystudio.dataobject.samples.ProjectionObject)3 TestDatabaseObject (com.dailystudio.dataobject.samples.TestDatabaseObject)3 ArrayList (java.util.ArrayList)2 LongColumn (com.dailystudio.dataobject.LongColumn)1