org.greenrobot.greendao.Property.lt()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(127)

本文整理了Java中org.greenrobot.greendao.Property.lt()方法的一些代码示例,展示了Property.lt()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.lt()方法的具体详情如下:
包路径:org.greenrobot.greendao.Property
类名称:Property
方法名:lt

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;
}

相关文章

微信公众号

最新文章

更多