@Override public Long getKey(DateEntity entity) { if(entity != null) { return entity.getId(); } else { return null; } }
@Override public boolean hasKey(DateEntity entity) { return entity.getId() != null; }
@Override protected final void bindValues(SQLiteStatement stmt, DateEntity entity) { stmt.clearBindings(); Long id = entity.getId(); if (id != null) { stmt.bindLong(1, id); } java.util.Date date = entity.getDate(); if (date != null) { stmt.bindLong(2, date.getTime()); } stmt.bindLong(3, entity.getDateNotNull().getTime()); }
@Override protected final void bindValues(DatabaseStatement stmt, DateEntity entity) { stmt.clearBindings(); Long id = entity.getId(); if (id != null) { stmt.bindLong(1, id); } java.util.Date date = entity.getDate(); if (date != null) { stmt.bindLong(2, date.getTime()); } stmt.bindLong(3, entity.getDateNotNull().getTime()); }
public void testValues2() { DateEntity entity = createEntity(1l); long t1=32479875; long t2=976345942443435235l; entity.setDate(new Date(t1)); entity.setDateNotNull(new Date(t2)); dao.insert(entity); DateEntity reloaded = dao.load(entity.getId()); assertNotNull(reloaded.getDate()); assertNotNull(reloaded.getDateNotNull()); assertEquals(t1, reloaded.getDate().getTime()); assertEquals(t2, reloaded.getDateNotNull().getTime()); }
public void testToManyWithJoin() { ToManyEntity entity = new ToManyEntity(1L); daoSession.insert(entity); List<DateEntity> dateEntities = entity.getDateEntityList(); assertEquals(0, dateEntities.size()); DateEntityDao dateDao = daoSession.getDateEntityDao(); Date now = new Date(); DateEntity date1 = new DateEntity(1L, null, now); DateEntity date2 = new DateEntity(2L, null, now); DateEntity date3 = new DateEntity(3L, null, now); DateEntity date4 = new DateEntity(4L, null, now); dateDao.insertInTx(date1, date2, date3, date4); daoSession.insert(new JoinManyToDateEntity(1L,2L,1L)); daoSession.insert(new JoinManyToDateEntity(2L,1L,3L)); entity.resetDateEntityList(); dateEntities = entity.getDateEntityList(); assertEquals(1, dateEntities.size()); assertEquals(3L, (long) dateEntities.get(0).getId()); daoSession.insert(new JoinManyToDateEntity(3L, 1L, 4L)); entity.resetDateEntityList(); dateEntities = entity.getDateEntityList(); assertEquals(2, dateEntities.size()); }
public void testValues() { DateEntity entity = createEntity(1l); dao.insert(entity); DateEntity reloaded = dao.load(entity.getId()); assertNull(reloaded.getDate()); assertNotNull(reloaded.getDateNotNull()); assertEquals(entity.getDateNotNull(), reloaded.getDateNotNull()); }