public void testIndexCreateIfNotExists() { Assert.assertEquals(0, getIndexes().size()); TestEntityDao.createTable(db, false); Assert.assertEquals(2, getIndexes().size()); TestEntityDao.createTable(db, true); Assert.assertEquals(2, getIndexes().size()); }
public void testIndexesCreated() { Assert.assertEquals(0, getIndexes().size()); TestEntityDao.createTable(db, false); List<SqliteMaster> indexes = getIndexes(); Assert.assertEquals(2, indexes.size()); SqliteMaster index1 = indexes.get(0); SqliteMaster index2 = indexes.get(1); Assert.assertEquals(TestEntityDao.TABLENAME, index1.getTableName()); Assert.assertEquals(TestEntityDao.TABLENAME, index2.getTableName()); Assert.assertEquals("IDX_TEST_ENTITY_INDEXED_STRING", index1.getName()); Assert.assertEquals("IDX_TEST_ENTITY_INDEXED_STRING_ASC_UNIQUE", index2.getName()); for (SqliteMaster index : indexes) { DaoLog.v(index.toString()); } }
@Override protected void setUp() throws Exception { super.setUp(); TestEntityDao.createTable(db, false); daoMaster = new DaoMaster(db); daoSession = daoMaster.newSession(identityScopeTypeForSession); dao = daoSession.getRelationEntityDao(); }
/** Creates underlying database table using DAOs. */ public static void createAllTables(Database db, boolean ifNotExists) { SimpleEntityDao.createTable(db, ifNotExists); SimpleEntityNotNullDao.createTable(db, ifNotExists); TestEntityDao.createTable(db, ifNotExists); RelationEntityDao.createTable(db, ifNotExists); DateEntityDao.createTable(db, ifNotExists); SpecialNamesEntityDao.createTable(db, ifNotExists); AbcdefEntityDao.createTable(db, ifNotExists); ToManyTargetEntityDao.createTable(db, ifNotExists); ToManyEntityDao.createTable(db, ifNotExists); JoinManyToDateEntityDao.createTable(db, ifNotExists); TreeEntityDao.createTable(db, ifNotExists); AnActiveEntityDao.createTable(db, ifNotExists); ExtendsImplementsEntityDao.createTable(db, ifNotExists); StringKeyValueEntityDao.createTable(db, ifNotExists); AutoincrementEntityDao.createTable(db, ifNotExists); CustomTypeEntityDao.createTable(db, ifNotExists); IndexedStringEntityDao.createTable(db, ifNotExists); }