本文整理了Java中org.greenrobot.greendao.Property.like()
方法的一些代码示例,展示了Property.like()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.like()
方法的具体详情如下:
包路径:org.greenrobot.greendao.Property
类名称: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 + "%"));
内容来源于网络,如有侵权,请联系作者删除!