@Override public Long getKey(DateEntity entity) { if(entity != null) { return entity.getId(); } else { return null; } }
@Override public void readEntity(Cursor cursor, DateEntity entity, int offset) { entity.setId(cursor.isNull(offset + 0) ? null : cursor.getLong(offset + 0)); entity.setDate(cursor.isNull(offset + 1) ? null : new java.util.Date(cursor.getLong(offset + 1))); entity.setDateNotNull(new java.util.Date(cursor.getLong(offset + 2))); }
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()); }
@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 DateEntity createEntity(Long key) { DateEntity entity = new DateEntity(); entity.setId(key); entity.setDateNotNull(new Date()); return entity; }
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()); }
@Override protected final Long updateKeyAfterInsert(DateEntity entity, long rowId) { entity.setId(rowId); return rowId; }
@Override public DateEntity readEntity(Cursor cursor, int offset) { DateEntity entity = new DateEntity( // cursor.isNull(offset + 0) ? null : cursor.getLong(offset + 0), // id cursor.isNull(offset + 1) ? null : new java.util.Date(cursor.getLong(offset + 1)), // date new java.util.Date(cursor.getLong(offset + 2)) // dateNotNull ); return entity; }
@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 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()); }
@Override public boolean hasKey(DateEntity entity) { return entity.getId() != null; }