Search in sources :

Example 61 with Column

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

the class LongColumnTest method testCreateALongColumn.

public void testCreateALongColumn() {
    Column column = null;
    column = new LongColumn("time");
    assertNotNull(column);
    assertEquals("time", column.getName());
    assertEquals(COL_TYPE_LONG, column.getType());
    assertEquals(true, column.isAllowNull());
    assertEquals(false, column.isPrimary());
    assertEquals(Column.VERSION_1, column.getVerion());
    column = new LongColumn("time", false);
    assertNotNull(column);
    assertEquals("time", column.getName());
    assertEquals(COL_TYPE_LONG, column.getType());
    assertEquals(false, column.isAllowNull());
    assertEquals(false, column.isPrimary());
    assertEquals(Column.VERSION_1, column.getVerion());
    column = new LongColumn("time", false, true);
    assertNotNull(column);
    assertEquals("time", column.getName());
    assertEquals(COL_TYPE_LONG, column.getType());
    assertEquals(false, column.isAllowNull());
    assertEquals(true, column.isPrimary());
    assertEquals(Column.VERSION_1, column.getVerion());
    column = new LongColumn("time", 2);
    assertNotNull(column);
    assertEquals("time", column.getName());
    assertEquals(COL_TYPE_LONG, column.getType());
    assertEquals(true, column.isAllowNull());
    assertEquals(false, column.isPrimary());
    assertEquals(2, column.getVerion());
    column = new LongColumn("time", false, 3);
    assertNotNull(column);
    assertEquals("time", column.getName());
    assertEquals(COL_TYPE_LONG, column.getType());
    assertEquals(false, column.isAllowNull());
    assertEquals(false, column.isPrimary());
    assertEquals(3, column.getVerion());
    column = new LongColumn("time", false, true, 4);
    assertNotNull(column);
    assertEquals("time", column.getName());
    assertEquals(COL_TYPE_LONG, column.getType());
    assertEquals(false, column.isAllowNull());
    assertEquals(true, column.isPrimary());
    assertEquals(4, column.getVerion());
}
Also used : Column(com.dailystudio.dataobject.Column)

Example 62 with Column

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

the class TemplateTest method testCreateATemplate.

public void testCreateATemplate() {
    Template templ = new Template();
    assertNotNull(templ);
    List<Column> columns = templ.listColumns();
    assertNotNull(columns);
    assertEquals(0, columns.size());
}
Also used : Column(com.dailystudio.dataobject.Column) Template(com.dailystudio.dataobject.Template)

Example 63 with Column

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

the class TemplateTest method testRemoveColumn.

public void testRemoveColumn() {
    Template templ = new Template();
    assertNotNull(templ);
    Column column = new IntegerColumn("_id");
    assertNotNull(column);
    templ.addColumn(column);
    List<Column> columns = templ.listColumns();
    assertNotNull(columns);
    assertEquals(1, columns.size());
    Column actualColumn = columns.get(0);
    assertEquals(column, actualColumn);
    templ.removeColumn(column);
    columns = templ.listColumns();
    assertEquals(0, columns.size());
}
Also used : Column(com.dailystudio.dataobject.Column) Template(com.dailystudio.dataobject.Template)

Example 64 with Column

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

the class TemplateTest method testAddColumn.

public void testAddColumn() {
    Template templ = new Template();
    assertNotNull(templ);
    Column column = new IntegerColumn("_id");
    assertNotNull(column);
    templ.addColumn(column);
    List<Column> columns = templ.listColumns();
    assertNotNull(columns);
    assertEquals(1, columns.size());
    Column actualColumn = columns.get(0);
    assertEquals(column, actualColumn);
}
Also used : Column(com.dailystudio.dataobject.Column) Template(com.dailystudio.dataobject.Template)

Example 65 with Column

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

the class TemplateTest method testListColumns.

public void testListColumns() {
    Template templ = new Template();
    assertNotNull(templ);
    Column col1 = new IntegerColumn("_id");
    Column col2 = new LongColumn("time");
    Column col3 = new DoubleColumn("fp");
    Column col4 = new TextColumn("dummy");
    assertNotNull(col1);
    assertNotNull(col2);
    assertNotNull(col3);
    assertNotNull(col4);
    templ.addColumn(col1);
    templ.addColumn(col2);
    templ.addColumn(col3);
    templ.addColumn(col4);
    List<Column> columns = templ.listColumns();
    assertNotNull(columns);
    assertEquals(4, columns.size());
    List<Column> expected = new ArrayList<Column>();
    expected.add(col1);
    expected.add(col2);
    expected.add(col3);
    expected.add(col4);
    Asserts.assertEquals(expected, columns);
}
Also used : Column(com.dailystudio.dataobject.Column) ArrayList(java.util.ArrayList) Template(com.dailystudio.dataobject.Template)

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