@Override protected final void attachEntity(AnActiveEntity entity) { super.attachEntity(entity); entity.__setDaoSession(daoSession); }
/** * Convenient call for {@link org.greenrobot.greendao.AbstractDao#refresh(Object)}. * Entity must attached to an entity context. */ @Generated public void refresh() { __throwIfDetached(); myDao.refresh(this); }
public void testActiveRefresh() { AnActiveEntity entity = new AnActiveEntity(1l); dao.insert(entity); AnActiveEntity entity2 = new AnActiveEntity(1l); entity2.setText("NEW"); dao.update(entity2); entity.refresh(); assertEquals("NEW", entity.getText()); }
public void testActiveUpdate() { AnActiveEntity entity = new AnActiveEntity(1l); long rowId = dao.insert(entity); entity.setText("NEW"); entity.update(); daoSession.clear(); AnActiveEntity entity2 = dao.load(rowId); assertNotSame(entity, entity2); assertEquals("NEW", entity2.getText()); }
public void testThrowWhenDetached() { AnActiveEntity entity = new AnActiveEntity(); try { entity.delete(); fail("Should fail for detached entity"); } catch (DaoException e) { // OK, expected } try { entity.refresh(); fail("Should fail for detached entity"); } catch (DaoException e) { // OK, expected } try { entity.update(); fail("Should fail for detached entity"); } catch (DaoException e) { // OK, expected } }
@Override public AnActiveEntity readEntity(Cursor cursor, int offset) { AnActiveEntity entity = new AnActiveEntity( // cursor.isNull(offset + 0) ? null : cursor.getLong(offset + 0), // id cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1) // text ); return entity; }
public void testActiveDelete() { AnActiveEntity entity = new AnActiveEntity(1l); dao.insert(entity); entity.delete(); assertNull(dao.load(1l)); }
@Override public boolean hasKey(AnActiveEntity entity) { return entity.getId() != null; }
@Override protected final Long updateKeyAfterInsert(AnActiveEntity entity, long rowId) { entity.setId(rowId); return rowId; }
@Override public void run() { countDownAndAwaitLatch(); while (running) { AnActiveEntity entity = null; entity = new AnActiveEntity(1l); dao.insert(entity); dao.delete(entity); } } }
@Override public Long getKey(AnActiveEntity entity) { if(entity != null) { return entity.getId(); } else { return null; } }
@Override public void run() { countDownAndAwaitLatch(); AnActiveEntity entity = new AnActiveEntity(1l); dao.insert(entity); while (running) { dao.detach(entity); entity = dao.load(1l); } } }
/** * Convenient call for {@link org.greenrobot.greendao.AbstractDao#delete(Object)}. * Entity must attached to an entity context. */ @Generated public void delete() { __throwIfDetached(); myDao.delete(this); }
/** * Convenient call for {@link org.greenrobot.greendao.AbstractDao#update(Object)}. * Entity must attached to an entity context. */ @Generated public void update() { __throwIfDetached(); myDao.update(this); }