本文整理了Java中org.greenrobot.greendao.Property.lt()
方法的一些代码示例,展示了Property.lt()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.lt()
方法的具体详情如下:
包路径:org.greenrobot.greendao.Property
类名称:Property
方法名:lt
[英]Creates an "less than ('
[中]创建一个“小于”的
代码示例来源:origin: greenrobot/greenDAO
public void testJoinOfJoin() {
prepareData();
List<RelationEntity> relationEntities = relationEntityDao.loadAll();
relationEntities.get(2).setParent(relationEntities.get(4));
relationEntities.get(3).setParent(relationEntities.get(5));
relationEntities.get(7).setParent(relationEntities.get(5));
relationEntityDao.updateInTx(relationEntities);
QueryBuilder<RelationEntity> queryBuilder = relationEntityDao.queryBuilder();
Join<RelationEntity, RelationEntity> join1 =
queryBuilder.join(RelationEntityDao.Properties.ParentId, RelationEntity.class);
queryBuilder.join(join1, RelationEntityDao.Properties.TestIdNotNull, TestEntity.class, Properties.Id)
.where(Properties.SimpleInt.lt(6));
Query<RelationEntity> query = queryBuilder.build();
RelationEntity entity = query.uniqueOrThrow();
assertEquals(relationEntities.get(2).getSimpleString(), entity.getSimpleString());
query.setParameter(0, 99);
assertEquals(3, query.list().size());
}
代码示例来源:origin: greenrobot/greenDAO
@Override
protected void setUp() throws Exception {
super.setUp();
query = daoSession.getTestEntityDao().queryBuilder().where(Properties.SimpleInt.lt(10)).build();
rxQuery = query.__InternalRx();
}
代码示例来源:origin: greenrobot/greenDAO
public void testOrAnd() {
insert(10);
QueryBuilder<AbcdefEntity> queryBuilder = dao.queryBuilder();
queryBuilder.whereOr(Properties.A.eq(201), //
queryBuilder.and(Properties.B.gt(402), Properties.C.lt(703)));
List<AbcdefEntity> result = queryBuilder.orderAsc(Properties.A).list();
assertEquals(3, result.size());
assertEquals(3, queryBuilder.count());
assertEquals(201, (int) result.get(0).getA());
assertEquals(501, (int) result.get(1).getA());
assertEquals(601, (int) result.get(2).getA());
queryBuilder.buildDelete().executeDeleteWithoutDetachingEntities();
}
代码示例来源:origin: greenrobot/greenDAO
public void testWhereWithSpecialNamesWithValues() {
QueryBuilder<SpecialNamesEntity> queryBuilder = dao.queryBuilder();
queryBuilder.where(Properties.Avg.eq("test"));
queryBuilder.where(Properties.Count.notIn("test", "test2"));
queryBuilder.where(Properties.Distinct.ge("test"));
queryBuilder.where(Properties.Index.le("test"));
queryBuilder.where(Properties.Join.like("test"));
queryBuilder.where(Properties.On.notEq("test"));
queryBuilder.where(Properties.Select.in("test", "test2"));
queryBuilder.where(Properties.Sum.lt(1));
queryBuilder.where(Properties.Order.gt(1));
queryBuilder.list();
queryBuilder.buildCount().count();
queryBuilder.buildDelete().executeDeleteWithoutDetachingEntities();
}
代码示例来源:origin: chat-sdk/chat-sdk-android
public List<Message> fetchMessagesForThreadWithID (long threadID, int limit, Date olderThan) {
List<Message> list ;
QueryBuilder<Message> qb = daoSession.queryBuilder(Message.class);
qb.where(MessageDao.Properties.ThreadId.eq(threadID));
// Making sure no null messages infected the sort.
qb.where(MessageDao.Properties.Date.isNotNull());
qb.where(MessageDao.Properties.SenderId.isNotNull());
if(olderThan != null) {
qb.where(MessageDao.Properties.Date.lt(olderThan.getTime()));
}
qb.orderDesc(MessageDao.Properties.Date);
if (limit != -1)
qb.limit(limit);
list = qb.list();
return list;
}
代码示例来源:origin: iZeroer/Daily
public static List<NewsChannelTable> loadNewsChannelsIndexLtAndIsUnselect(int channelIndex) {
Query<NewsChannelTable> newsChannelTableQuery = App.getNewsChannelTableDao().queryBuilder()
.where(NewsChannelTableDao.Properties.NewsChannelIndex.lt(channelIndex),
NewsChannelTableDao.Properties.NewsChannelSelect.eq(false)).build();
return newsChannelTableQuery.list();
}
代码示例来源:origin: CooLoongWu/CoolChat
.where(ChatDao.Properties.ChatType.eq(chatType), ChatDao.Properties.Id.lt(latestId))
.whereOr(ChatDao.Properties.FromId.eq(chatId), ChatDao.Properties.ToId.eq(chatId))
.limit(10)
} else {
chats = chatDao.queryBuilder()
.where(ChatDao.Properties.ChatType.eq(chatType), ChatDao.Properties.Id.lt(latestId), ChatDao.Properties.ToId.eq(chatId))
.limit(10)
.orderDesc(ChatDao.Properties.Time)
代码示例来源:origin: wallabag/android-app
private Long getAdjacentArticle(boolean previous) {
QueryBuilder<Article> qb = articleDao.queryBuilder();
if(previous) qb.where(ArticleDao.Properties.ArticleId.gt(article.getArticleId()));
else qb.where(ArticleDao.Properties.ArticleId.lt(article.getArticleId()));
if(contextFavorites != null) qb.where(ArticleDao.Properties.Favorite.eq(contextFavorites));
if(contextArchived != null) qb.where(ArticleDao.Properties.Archive.eq(contextArchived));
if(previous) qb.orderAsc(ArticleDao.Properties.ArticleId);
else qb.orderDesc(ArticleDao.Properties.ArticleId);
List<Article> l = qb.limit(1).list();
if(!l.isEmpty()) {
return l.get(0).getId();
}
return null;
}
内容来源于网络,如有侵权,请联系作者删除!