本文整理汇总了Java中org.greenrobot.greendao.query.WhereCondition类的典型用法代码示例。如果您正苦于以下问题:Java WhereCondition类的具体用法?Java WhereCondition怎么用?Java WhereCondition使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WhereCondition类属于org.greenrobot.greendao.query包,在下文中一共展示了WhereCondition类的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: testEqByteArray
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
public void testEqByteArray() {
ArrayList<TestEntity> inserted = insert(3);
TestEntity testEntity = inserted.get(1);
byte[] byteArray = {96, 77, 37, -21};
testEntity.setSimpleByteArray(byteArray);
dao.update(testEntity);
// Unsupported: Query<TestEntity> query = dao.queryBuilder().where(Properties.SimpleByteArray.eq(byteArray)).build();
// Works, but probably voids any index on BLOBs (Note: there's no hex2blob function and X'?' is bad syntax):
// String conditionString = "HEX(" + Properties.SimpleByteArray.columnName + ")=?";
// WhereCondition condition = new WhereCondition.StringCondition(conditionString, SqlUtils.toHex(byteArray));
String conditionString = Properties.SimpleByteArray.columnName + '=' + SqlUtils.escapeBlobArgument(byteArray);
WhereCondition condition = new WhereCondition.StringCondition(conditionString);
Query<TestEntity> query = dao.queryBuilder().where(condition).build();
TestEntity testEntity2 = query.uniqueOrThrow();
assertEquals(testEntity.getId(), testEntity2.getId());
// Unsupported: query.setParameter(0, new byte[]{96, 77, 37, -21, 99});
// Unsupported: assertNull(query.unique());
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:24,代码来源:QueryBuilderSimpleTest.java
示例2: testMockitoMocks
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
@Test
public void testMockitoMocks() {
mock(DaoMaster.class).newSession();
mock(DaoSession.class).getDatabase();
mock(Database.class).getRawDatabase();
mock(DatabaseStatement.class).execute();
mock(IdentityScope.class).clear();
mock(AbstractDao.class).queryBuilder();
mock(MinimalEntityDao.class).queryBuilder();
mock(MinimalEntity.class).getId();
mock(Query.class).forCurrentThread();
mock(QueryBuilder.class).build();
mock(CountQuery.class).forCurrentThread();
mock(DeleteQuery.class).forCurrentThread();
mock(Join.class).getTablePrefix();
mock(LazyList.class).getLoadedCount();
mock(WhereCondition.class).appendValuesTo(null);
mock(Property.class).isNull();
mock(DaoException.class).getMessage();
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:21,代码来源:OptionalDepedenciesTest.java
示例3: selectData
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
void selectData(String name, String phoneNum, String sex, final MaterialDialog materialDialog) {
Logger.t(TAG).i("name=" + name + "\nphoneNum=" + phoneNum + "\nsex=" + sex);
WhereCondition nameWhereCondition = UserDao.Properties.Name.like("%" + name + "%");
WhereCondition phoneNumWhereCondition = UserDao.Properties.PhoneNumber.like("%" + phoneNum + "%");
WhereCondition sexWhereCondition = UserDao.Properties.Sex.eq(sex);
List<User> users;
if (TextUtils.isEmpty(sex)) {
users = mUserDao.queryBuilder().where(nameWhereCondition, phoneNumWhereCondition).list();
} else {
users = mUserDao.queryBuilder().where(nameWhereCondition, phoneNumWhereCondition, sexWhereCondition).list();
}
loadLatestData(users);
materialDialog.dismiss();
}
开发者ID:chenzj-king,项目名称:GreenDaoSample,代码行数:19,代码来源:SelectFragment.java
示例4: get
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/**
* 根据指定地址名称或经纬度查询地址
**/
public BaiduAddress get(BaiduAddress baiduAddress) {
DecimalFormat df = new DecimalFormat("0.0000");
WhereCondition andCondition = mAddressDao.queryBuilder().and(BaiduAddressDao.Properties.Latitude.like(df.format(baiduAddress.getLatitude()) + "%"),
BaiduAddressDao.Properties.Longitude.like(df.format(baiduAddress.getLongitude()) + "%"));
return mAddressDao.queryBuilder().whereOr(BaiduAddressDao.Properties.Address.eq(baiduAddress.getAddress())
, andCondition).orderDesc(BaiduAddressDao.Properties.FavoritedTime).limit(1).unique();
}
开发者ID:LingjuAI,项目名称:AssistantBySDK,代码行数:11,代码来源:BaiduNaviDao.java
示例5: isEntityExists
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
public static boolean isEntityExists(AbstractDao dao, WhereCondition condition) {
return dao.queryBuilder()
.where(condition)
.build()
.list()
.size() >= 1;
}
开发者ID:Glooory,项目名称:FlatReader,代码行数:8,代码来源:GreenDaoUtils.java
示例6: eq
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "equal ('=')" condition for this property. */
public WhereCondition eq(Object value) {
return new PropertyCondition(this, "=?", value);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:Property.java
示例7: notEq
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "not equal ('<>')" condition for this property. */
public WhereCondition notEq(Object value) {
return new PropertyCondition(this, "<>?", value);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:Property.java
示例8: like
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "LIKE" condition for this property. */
public WhereCondition like(String value) {
return new PropertyCondition(this, " LIKE ?", value);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:Property.java
示例9: between
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "BETWEEN ... AND ..." condition for this property. */
public WhereCondition between(Object value1, Object value2) {
Object[] values = { value1, value2 };
return new PropertyCondition(this, " BETWEEN ? AND ?", values);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:6,代码来源:Property.java
示例10: in
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "IN (..., ..., ...)" condition for this property. */
public WhereCondition in(Object... inValues) {
StringBuilder condition = new StringBuilder(" IN (");
SqlUtils.appendPlaceholders(condition, inValues.length).append(')');
return new PropertyCondition(this, condition.toString(), inValues);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:7,代码来源:Property.java
示例11: notIn
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "NOT IN (..., ..., ...)" condition for this property. */
public WhereCondition notIn(Object... notInValues) {
StringBuilder condition = new StringBuilder(" NOT IN (");
SqlUtils.appendPlaceholders(condition, notInValues.length).append(')');
return new PropertyCondition(this, condition.toString(), notInValues);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:7,代码来源:Property.java
示例12: gt
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "greater than ('>')" condition for this property. */
public WhereCondition gt(Object value) {
return new PropertyCondition(this, ">?", value);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:Property.java
示例13: lt
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "less than ('<')" condition for this property. */
public WhereCondition lt(Object value) {
return new PropertyCondition(this, "<?", value);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:Property.java
示例14: ge
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "greater or equal ('>=')" condition for this property. */
public WhereCondition ge(Object value) {
return new PropertyCondition(this, ">=?", value);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:Property.java
示例15: le
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "less or equal ('<=')" condition for this property. */
public WhereCondition le(Object value) {
return new PropertyCondition(this, "<=?", value);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:Property.java
示例16: isNull
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "IS NULL" condition for this property. */
public WhereCondition isNull() {
return new PropertyCondition(this, " IS NULL");
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:Property.java
示例17: isNotNull
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
/** Creates an "IS NOT NULL" condition for this property. */
public WhereCondition isNotNull() {
return new PropertyCondition(this, " IS NOT NULL");
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:Property.java
示例18: getByCloudMusic
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
public PlayMusic getByCloudMusic(PlayMusic music) {
WhereCondition condition = dao.queryBuilder().and(Properties.Title.eq(music.getTitle()), Properties.Singer.eq(music.getSinger()));
return dao.queryBuilder().whereOr(Properties.Musicid.eq(music.getId()), condition).limit(1).unique();
}
开发者ID:LingjuAI,项目名称:AssistantBySDK,代码行数:5,代码来源:LocalAudioDataSource.java
示例19: query
import org.greenrobot.greendao.query.WhereCondition; //导入依赖的package包/类
public <T> List<T> query(Class<T> clazz, WhereCondition condition) {
QueryBuilder<T> builder = manager.getDaoSession().queryBuilder(clazz);
builder.where(condition);
return builder.list();
}
开发者ID:weixianshishen,项目名称:BeautifulGirls,代码行数:8,代码来源:DbManager.java
注:本文中的org.greenrobot.greendao.query.WhereCondition类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论