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

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

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

Property.like介绍

[英]Creates an "LIKE" condition for this property.
[中]为该属性创建“相似”条件。

代码示例

代码示例来源:origin: greenrobot/greenDAO

public void testJoinMixedParameterValues() {
  prepareData();
  QueryBuilder<RelationEntity> queryBuilder = relationEntityDao.queryBuilder();
  queryBuilder.where(RelationEntityDao.Properties.SimpleString.like(""), RelationEntityDao.Properties.SimpleString.ge(""));
  Join<RelationEntity, TestEntity> join = queryBuilder.join(RelationEntityDao.Properties.TestIdNotNull,
      TestEntity.class);
  join.where(Properties.SimpleInt.le(0));
  queryBuilder.offset(0).limit(0);
  Query<RelationEntity> query = queryBuilder.build();
  query.setParameter(0, "entity-%");
  query.setParameter(1, "entity-4");
  query.setParameter(2, 6);
  query.setOffset(1);
  query.setLimit(99);
  List<RelationEntity> entities = query.list();
  assertEquals(2, entities.size());
  assertEquals("entity-5", entities.get(0).getSimpleString());
  assertEquals("entity-6", entities.get(1).getSimpleString());
}

代码示例来源:origin: greenrobot/greenDAO

public void testLike() {
  TestEntity entity = insert(3).get(1);
  entity.setSimpleString("greenrobot");
  dao.update(entity);
  Query<TestEntity> query = dao.queryBuilder().where(Properties.SimpleString.like("%robot")).build();
  TestEntity entity2 = query.uniqueOrThrow();
  assertEquals(entity.getId(), entity2.getId());
  query.setParameter(0, "green%");
  entity2 = query.uniqueOrThrow();
  assertEquals(entity.getId(), entity2.getId());
  query.setParameter(0, "%enrob%");
  entity2 = query.uniqueOrThrow();
  assertEquals(entity.getId(), entity2.getId());
  query.setParameter(0, "%nothere%");
  entity2 = query.unique();
  assertNull(entity2);
}

代码示例来源: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: WangDaYeeeeee/GeometricWeather

public static List<CNCityList.CNCity> fuzzySearchCNCity(SQLiteDatabase database, String name) {
  if (TextUtils.isEmpty(name)) {
    return null;
  }
  CNCityEntityDao dao = new DaoMaster(database)
      .newSession()
      .getCNCityEntityDao();
  QueryBuilder<CNCityEntity> builder = dao.queryBuilder();
  builder.whereOr(
      CNCityEntityDao.Properties.District.like("%" + name + "%"),
      CNCityEntityDao.Properties.City.like("%" + name + "%"),
      CNCityEntityDao.Properties.Province.like("%" + name + "%"));
  List<CNCityList.CNCity> cityList = new ArrayList<>();
  List<CNCityEntity> entityList = builder.list();
  if (entityList != null && entityList.size() > 0) {
    for (int i = 0; i < entityList.size(); i ++) {
      cityList.add(CNCityList.CNCity.buildCNCity(entityList.get(i)));
    }
  }
  return cityList;
}

代码示例来源:origin: byhieg/easyweather

@Override
public List<CityEntity> getCities(String name) {
  return mCityDao.queryBuilder().
      where(CityEntityDao.Properties.CityName.like("%" + name + "%")).
      list();
}

代码示例来源:origin: byhieg/easyweather

@Override
public List<ProvinceEntity> getProvinces(String name) {
  return mProvinceDao.queryBuilder().
      where(ProvinceEntityDao.Properties.ProvinceName.like("%" + name + "%")).
      list();
}

代码示例来源:origin: wallabag/android-app

private QueryBuilder<Tag> getQueryBuilder() {
  QueryBuilder<Tag> qb = tagDao.queryBuilder();
  if(!TextUtils.isEmpty(searchQuery)) {
    qb.where(TagDao.Properties.Label.like("%" + searchQuery + "%"));
  }
  switch(sortOrder) {
    case ASC:
      qb.orderAsc(TagDao.Properties.Label);
      break;
    case DESC:
      qb.orderDesc(TagDao.Properties.Label);
      break;
    default:
      throw new IllegalStateException("Sort order not implemented: " + sortOrder);
  }
  return qb;
}

代码示例来源:origin: byhieg/easyweather

@Override
public boolean isExistInLoveCity(String cityName) {
  List<LoveCityEntity> res = mLoveCityDao.queryBuilder().
      where(LoveCityEntityDao.Properties.CityName.like(cityName)).
      list();
  if (isListEmpty(res)) {
    return false;
  } else {
    return true;
  }
}

代码示例来源:origin: CooLoongWu/CoolChat

private void searchFriend(String friend) {
    ContactDao contactDao = GreenDAOUtils.getInstance(FriendSearchActivity.this).getContactDao();
    List<Contact> contacts = contactDao.queryBuilder()
        .whereOr(ContactDao.Properties.UserId.eq(friend), ContactDao.Properties.Name.eq(friend), ContactDao.Properties.Name.like("%" + friend + "%"))
        .build()
        .list();

    if (contacts.size() == 0) {
      ToastUtils.showShort(FriendSearchActivity.this, "本地无好友,去网络搜索");
    } else {
      RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
      ArrayList<Contact> listData = new ArrayList<>();
      listData.addAll(contacts);
      ContactAdapter contactAdapter = new ContactAdapter(FriendSearchActivity.this, listData);
      recyclerView.setLayoutManager(new LinearLayoutManager(FriendSearchActivity.this));
      recyclerView.setAdapter(contactAdapter);
      contactAdapter.notifyDataSetChanged();
      layout_points.setVisibility(View.GONE);
    }
  }
}

代码示例来源:origin: byhieg/easyweather

@Override
public void getLoveCity(String cityName, GetLoveCityCallBack callBack) {
  List<LoveCityEntity> res = mLoveCityDao.queryBuilder().
      where(LoveCityEntityDao.Properties.CityName.like(cityName)).
      list();
  if (isListEmpty(res)) {
    callBack.onFailure("没有喜欢的城市");
  } else {
    callBack.onSuccess(res);
  }
}

代码示例来源:origin: byhieg/easyweather

@Override
public void getCityFromProvince(String provinceName, GetCityCallBack callBack) {
  List<CityEntity> res = mCityDao.queryBuilder().
      where(CityEntityDao.Properties.ProvinceName.like(provinceName)).
      list();
  if (isListEmpty(res)) {
    callBack.onFailure("该省份下没有城市");
  } else {
    callBack.onSuccess(res);
  }
}

代码示例来源:origin: byhieg/easyweather

@Override
public void getCities(String name, GetCityCallBack callBack) {
  List<CityEntity> res = mCityDao.queryBuilder().
      where(CityEntityDao.Properties.CityName.like("%" + name + "%")).
      list();
  if (isListEmpty(res)) {
    callBack.onFailure("该省份下没有城市");
  } else {
    callBack.onSuccess(res);
  }
}

代码示例来源:origin: byhieg/easyweather

@Override
public void getProvince(String name, GetProvinceCallBack callBack) {
  List<ProvinceEntity> res = mProvinceDao.queryBuilder().
      where(ProvinceEntityDao.Properties.ProvinceName.like("%" + name + "%")).
      list();
  if (isListEmpty(res)) {
    callBack.onFailure("没有含有该名字省份");
  } else {
    callBack.onSuccess(res);
  }
}

代码示例来源:origin: wallabag/android-app

qb.whereOr(ArticleDao.Properties.Title.like("%" + searchQuery + "%"),
    ArticleDao.Properties.Content.like("%" + searchQuery + "%"));

相关文章

微信公众号

最新文章

更多