本文整理了Java中org.greenrobot.greendao.Property.eq()
方法的一些代码示例,展示了Property.eq()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.eq()
方法的具体详情如下:
包路径:org.greenrobot.greendao.Property
类名称:Property
方法名:eq
[英]Creates an "equal ('=')" condition for this property.
[中]为此属性创建“相等('=')”条件。
代码示例来源:origin: greenrobot/greenDAO
/** Internal query to resolve the "toManyJoinTwo" to-many relationship of ToManyEntity. */
public List<ToManyTargetEntity> _queryToManyEntity_ToManyJoinTwo(Long toManyId, String targetJoinProperty) {
synchronized (this) {
if (toManyEntity_ToManyJoinTwoQuery == null) {
QueryBuilder<ToManyTargetEntity> queryBuilder = queryBuilder();
queryBuilder.where(Properties.ToManyId.eq(null));
queryBuilder.where(Properties.TargetJoinProperty.eq(null));
queryBuilder.orderRaw("T.'TARGET_JOIN_PROPERTY' DESC,T.'_id' DESC");
toManyEntity_ToManyJoinTwoQuery = queryBuilder.build();
}
}
Query<ToManyTargetEntity> query = toManyEntity_ToManyJoinTwoQuery.forCurrentThread();
query.setParameter(0, toManyId);
query.setParameter(1, targetJoinProperty);
return query.list();
}
代码示例来源:origin: greenrobot/greenDAO
/** Internal query to resolve the "children" to-many relationship of TreeEntity. */
public List<TreeEntity> _queryTreeEntity_Children(Long parentId) {
synchronized (this) {
if (treeEntity_ChildrenQuery == null) {
QueryBuilder<TreeEntity> queryBuilder = queryBuilder();
queryBuilder.where(Properties.ParentId.eq(null));
treeEntity_ChildrenQuery = queryBuilder.build();
}
}
Query<TreeEntity> query = treeEntity_ChildrenQuery.forCurrentThread();
query.setParameter(0, parentId);
return query.list();
}
代码示例来源:origin: greenrobot/greenDAO
/** Internal query to resolve the "toManyTarget2List" to-many relationship of RelationSource2. */
public List<ToManyTarget2> _queryRelationSource2_ToManyTarget2List(Long fkId) {
synchronized (this) {
if (relationSource2_ToManyTarget2ListQuery == null) {
QueryBuilder<ToManyTarget2> queryBuilder = queryBuilder();
queryBuilder.where(Properties.FkId.eq(null));
relationSource2_ToManyTarget2ListQuery = queryBuilder.build();
}
}
Query<ToManyTarget2> query = relationSource2_ToManyTarget2ListQuery.forCurrentThread();
query.setParameter(0, fkId);
return query.list();
}
代码示例来源:origin: greenrobot/greenDAO
/** Internal query to resolve the "toManyDescList" to-many relationship of ToManyEntity. */
public List<ToManyTargetEntity> _queryToManyEntity_ToManyDescList(Long toManyIdDesc) {
synchronized (this) {
if (toManyEntity_ToManyDescListQuery == null) {
QueryBuilder<ToManyTargetEntity> queryBuilder = queryBuilder();
queryBuilder.where(Properties.ToManyIdDesc.eq(null));
queryBuilder.orderRaw("T.'_id' DESC");
toManyEntity_ToManyDescListQuery = queryBuilder.build();
}
}
Query<ToManyTargetEntity> query = toManyEntity_ToManyDescListQuery.forCurrentThread();
query.setParameter(0, toManyIdDesc);
return query.list();
}
代码示例来源:origin: greenrobot/greenDAO
/** Internal query to resolve the "toManyTargetEntityList" to-many relationship of ToManyEntity. */
public List<ToManyTargetEntity> _queryToManyEntity_ToManyTargetEntityList(Long toManyId) {
synchronized (this) {
if (toManyEntity_ToManyTargetEntityListQuery == null) {
QueryBuilder<ToManyTargetEntity> queryBuilder = queryBuilder();
queryBuilder.where(Properties.ToManyId.eq(null));
queryBuilder.orderRaw("T.'_id' ASC");
toManyEntity_ToManyTargetEntityListQuery = queryBuilder.build();
}
}
Query<ToManyTargetEntity> query = toManyEntity_ToManyTargetEntityListQuery.forCurrentThread();
query.setParameter(0, toManyId);
return query.list();
}
代码示例来源:origin: greenrobot/greenDAO
/** Internal query to resolve the "toManyByJoinProperty" to-many relationship of ToManyEntity. */
public List<ToManyTargetEntity> _queryToManyEntity_ToManyByJoinProperty(String targetJoinProperty) {
synchronized (this) {
if (toManyEntity_ToManyByJoinPropertyQuery == null) {
QueryBuilder<ToManyTargetEntity> queryBuilder = queryBuilder();
queryBuilder.where(Properties.TargetJoinProperty.eq(null));
queryBuilder.orderRaw("T.'_id' ASC");
toManyEntity_ToManyByJoinPropertyQuery = queryBuilder.build();
}
}
Query<ToManyTargetEntity> query = toManyEntity_ToManyByJoinPropertyQuery.forCurrentThread();
query.setParameter(0, targetJoinProperty);
return query.list();
}
代码示例来源:origin: greenrobot/greenDAO
/** Internal query to resolve the "dateEntityList" to-many relationship of ToManyEntity. */
public List<DateEntity> _queryToManyEntity_DateEntityList(Long idToMany) {
synchronized (this) {
if (toManyEntity_DateEntityListQuery == null) {
QueryBuilder<DateEntity> queryBuilder = queryBuilder();
queryBuilder.join(JoinManyToDateEntity.class, JoinManyToDateEntityDao.Properties.IdDate)
.where(JoinManyToDateEntityDao.Properties.IdToMany.eq(idToMany));
toManyEntity_DateEntityListQuery = queryBuilder.build();
}
}
Query<DateEntity> query = toManyEntity_DateEntityListQuery.forCurrentThread();
query.setParameter(0, idToMany);
return query.list();
}
代码示例来源:origin: greenrobot/greenDAO
private QueryBuilder<RelationEntity> createQueryBuilder(int simpleIntWhereValue) {
QueryBuilder<RelationEntity> queryBuilder = relationEntityDao.queryBuilder();
Join<RelationEntity, TestEntity> join = queryBuilder.join(RelationEntityDao.Properties.TestIdNotNull,
TestEntity.class);
join.where(Properties.SimpleInt.eq(simpleIntWhereValue));
return queryBuilder;
}
代码示例来源:origin: greenrobot/greenDAO
@Override
public void run() {
QueryBuilder<TestEntity> builder = dao.queryBuilder();
builder.where(Properties.SimpleInteger.eq(getSimpleInteger(1)));
queryFromOtherThread = builder.buildCount();
}
};
代码示例来源:origin: greenrobot/greenDAO
public void testEqStringAndInteger() {
ArrayList<TestEntity> inserted = insert(3);
String valueStr = getSimpleString(1);
int valueInt = getSimpleInteger(1);
List<TestEntity> result = dao.queryBuilder()
.where(Properties.SimpleString.eq(valueStr), Properties.SimpleInteger.eq(valueInt)).list();
assertEquals(1, result.size());
TestEntity resultEntity = result.get(0);
assertEquals(inserted.get(1).getId(), resultEntity.getId());
}
代码示例来源:origin: greenrobot/greenDAO
public void testOr() {
insert(3);
QueryBuilder<AbcdefEntity> queryBuilder = dao.queryBuilder();
queryBuilder.whereOr(Properties.A.eq(1), Properties.A.eq(101));
List<AbcdefEntity> result = queryBuilder.orderAsc(Properties.A).list();
assertEquals(2, result.size());
assertEquals(2, queryBuilder.count());
assertEquals(1, (int) result.get(0).getA());
assertEquals(101, (int) result.get(1).getA());
queryBuilder.buildDelete().executeDeleteWithoutDetachingEntities();
}
代码示例来源:origin: greenrobot/greenDAO
public void testBuildTwice() {
insert(3);
String value = getSimpleString(1);
QueryBuilder<TestEntity> builder = dao.queryBuilder().where(Properties.SimpleString.eq(value));
Query<TestEntity> query1 = builder.build();
Query<TestEntity> query2 = builder.build();
List<TestEntity> list1 = query1.list();
List<TestEntity> list2 = query2.list();
assertEquals(1, list1.size());
assertEquals(1, list2.size());
assertEquals(list1.get(0).getId(), list2.get(0).getId());
}
代码示例来源:origin: greenrobot/greenDAO
@Override
public void run() {
QueryBuilder<TestEntity> builder = dao.queryBuilder();
builder.where(Properties.SimpleInteger.eq(getSimpleInteger(1)));
builder.limit(10).offset(20);
queryFromOtherThread = builder.build();
}
};
代码示例来源:origin: greenrobot/greenDAO
public void testDeleteQuerySimple() {
ArrayList<TestEntity> inserted = insert(3);
int value = getSimpleInteger(1);
inserted.get(2).setSimpleInteger(value);
dao.update(inserted.get(2));
DeleteQuery<TestEntity> deleteQuery = dao.queryBuilder().where(Properties.SimpleInteger.eq(value))
.buildDelete();
deleteQuery.executeDeleteWithoutDetachingEntities();
List<TestEntity> allAfterDelete = dao.loadAll();
assertEquals(1, allAfterDelete.size());
assertEquals(getSimpleInteger(0), (int) allAfterDelete.get(0).getSimpleInteger());
}
代码示例来源:origin: greenrobot/greenDAO
public void testBuildQueryAndDeleteQuery() {
insert(3);
int value = getSimpleInteger(1);
QueryBuilder<TestEntity> builder = dao.queryBuilder().where(Properties.SimpleInteger.eq(value));
Query<TestEntity> query = builder.build();
DeleteQuery<TestEntity> deleteQuery = builder.buildDelete();
assertEquals(1, query.list().size());
deleteQuery.executeDeleteWithoutDetachingEntities();
assertEquals(0, query.list().size());
}
代码示例来源:origin: greenrobot/greenDAO
public void testGetForCurrentThread_ParametersAreReset() {
insert(3);
int value = getSimpleInteger(1);
CountQuery<TestEntity> query = dao.queryBuilder().where(Properties.SimpleInteger.eq(value)).buildCount();
query.setParameter(0, value + 100);
assertEquals(0, query.count());
query = query.forCurrentThread();
assertEquals(1, query.count());
}
代码示例来源:origin: greenrobot/greenDAO
public void testEmpty() {
insert(1);
LazyList<TestEntity> listLazy = dao.queryBuilder().where(Properties.SimpleInteger.eq(-1)).build().listLazy();
assertTrue(listLazy.isEmpty());
assertTrue(listLazy.isClosed());
try {
listLazy.get(0);
fail("Not empty");
} catch (RuntimeException e) {
// Expected, OK
}
}
代码示例来源:origin: greenrobot/greenDAO
public void testDeleteQueryChangeParameter() {
insert(3);
String value = getSimpleString(1);
DeleteQuery<TestEntity> deleteQuery = dao.queryBuilder().where(Properties.SimpleString.eq(value)).buildDelete();
deleteQuery.executeDeleteWithoutDetachingEntities();
assertEquals(2, dao.count());
deleteQuery.setParameter(0, getSimpleString(0));
deleteQuery.executeDeleteWithoutDetachingEntities();
assertEquals(1, dao.count());
TestEntity remaining = dao.loadAll().get(0);
assertEquals(getSimpleString(2), remaining.getSimpleString());
}
代码示例来源:origin: greenrobot/greenDAO
public void testGetForCurrentThread_ParametersAreReset() {
insert(3);
int value = getSimpleInteger(1);
Query<TestEntity> query = dao.queryBuilder().where(Properties.SimpleInteger.eq(value)).build();
query.setParameter(0, value + 1);
TestEntity entityFor2 = query.unique();
assertEquals(value + 1, (int) entityFor2.getSimpleInteger());
query = query.forCurrentThread();
assertNotNull(query.unique());
}
代码示例来源:origin: greenrobot/greenDAO
public void testGetForCurrentThread_ParametersAreReset() {
insert(3);
int value = getSimpleInteger(1);
DeleteQuery<TestEntity> query = dao.queryBuilder().where(Properties.SimpleInteger.eq(value)).buildDelete();
query.setParameter(0, value + 100);
query.executeDeleteWithoutDetachingEntities();
assertEquals(3, dao.count());
query = query.forCurrentThread();
query.executeDeleteWithoutDetachingEntities();
assertEquals(2, dao.count());
}
内容来源于网络,如有侵权,请联系作者删除!