io.yawp.repository.query.QueryBuilder.first()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(94)

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

QueryBuilder.first介绍

暂无

代码示例

代码示例来源:origin: feroult/yawp

public T first() {
  return RepositoryTransformers.execute(query.getRepository(), query.first(), transformName);
}

代码示例来源:origin: feroult/yawp

@Test
public void testQueryProperty() {
  r2.save(new BasicObject("xpto2"));
  assertNotNull(r2.query(BasicObject.class).where("stringValue", "=", "xpto2").first());
  assertNull(r1.query(BasicObject.class).where("stringValue", "=", "xpto2").first());
}

代码示例来源:origin: feroult/yawp

@Test
public void testListProperty() {
  BasicObject object = new BasicObject("xpto");
  object.setStringList(Arrays.asList("hello", "list"));
  yawp.save(object);
  BasicObject retrievedObject;
  retrievedObject = yawp(BasicObject.class).where("stringList", "=", "hello").first();
  assertEquals("xpto", retrievedObject.getStringValue());
  retrievedObject = yawp(BasicObject.class).where("stringList", "<", "zello").first();
  assertEquals("xpto", retrievedObject.getStringValue());
  retrievedObject = yawp(BasicObject.class).where("stringList", "<", "aello").first();
  assertNull(retrievedObject);
  retrievedObject = yawp(BasicObject.class).where("stringList", "<=", "zello").first();
  assertEquals("xpto", retrievedObject.getStringValue());
  retrievedObject = yawp(BasicObject.class).where("stringList", "<=", "aello").first();
  assertNull(retrievedObject);
  retrievedObject = yawp(BasicObject.class).where("stringList", ">", "aello").first();
  assertEquals("xpto", retrievedObject.getStringValue());
  retrievedObject = yawp(BasicObject.class).where("stringList", ">", "zello").first();
  assertNull(retrievedObject);
  retrievedObject = yawp(BasicObject.class).where("stringList", ">=", "aello").first();
  assertEquals("xpto", retrievedObject.getStringValue());
  retrievedObject = yawp(BasicObject.class).where("stringList", ">=", "zello").first();
  assertNull(retrievedObject);
}

代码示例来源:origin: feroult/yawp

@Test
public void testSimpleRepositoryAccess() {
  Yawp.yawp.save(new BasicObject("xpto"));
  BasicObject retrievedObject = Yawp.yawp(BasicObject.class).first();
  assertEquals("xpto", retrievedObject.getStringValue());
}

代码示例来源:origin: feroult/yawp

@Test
public void testListOfIdsProperty() {
  BasicObject object = new BasicObject("xpto");
  object.setIdList(Arrays.asList(id(BasicObject.class, 10l), id(BasicObject.class, 20l)));
  yawp.save(object);
  BasicObject retrievedObject;
  retrievedObject = yawp(BasicObject.class).where("idList", "=", id(BasicObject.class, 10l)).first();
  assertEquals("xpto", retrievedObject.getStringValue());
  retrievedObject = yawp(BasicObject.class).where("idList", "<", id(BasicObject.class, 999l)).first();
  assertEquals("xpto", retrievedObject.getStringValue());
}

代码示例来源:origin: feroult/yawp

@Test
public void testShuffledId() {
  yawp.save(new ShuffledObject("/shuffled_objects/xpto"));
  assertEquals("xpto", yawp(ShuffledObject.class).first().getId().asString());
}

代码示例来源:origin: feroult/yawp

@Test
public void testShuffledId() {
  yawp.save(new ShuffledObject("/shuffled_objects/1"));
  assertEquals((Long) 1L, yawp(ShuffledObject.class).first().getId().asLong());
}

代码示例来源:origin: feroult/yawp

@Test
public void testSaveWithEnum() {
  BasicObject object = new BasicObject();
  object.setStatus(Status.RUNNING);
  yawp.save(object);
  BasicObject retrievedObject = yawp(BasicObject.class).first();
  assertEquals(Status.RUNNING, retrievedObject.getStatus());
}

代码示例来源:origin: feroult/yawp

@Test
public void testFindByIdUsingWhere() {
  BasicObject object = new BasicObject("xpto");
  yawp.save(object);
  BasicObject retrievedObject = yawp(BasicObject.class).where("id", "=", object.getId()).first();
  assertEquals("xpto", retrievedObject.getStringValue());
}

代码示例来源:origin: feroult/yawp

@Test
public void testQueryWithEnum() {
  BasicObject object = new BasicObject();
  object.setStatus(Status.RUNNING);
  yawp.save(object);
  BasicObject retrievedObject = yawp(BasicObject.class).where("status", "=", Status.RUNNING).first();
  assertEquals(Status.RUNNING, retrievedObject.getStatus());
}

代码示例来源:origin: feroult/yawp

@Test
public void testForcedResponseListViaFirst() {
  yawp.save(new BasicObject("xpto"));
  BasicObject fake = new BasicObject("fake");
  BasicObject nonForcedObj = yawp(BasicObject.class).only();
  assertEquals("xpto", nonForcedObj.getStringValue());
  BasicObject forcedObj = yawp(BasicObject.class).forceResult(QueryType.LIST, Arrays.asList(fake)).first();
  assertEquals("fake", forcedObj.getStringValue());
}

代码示例来源:origin: feroult/yawp

@Test
public void testQueryId() {
  BasicObject object = new BasicObject();
  r1.save(object);
  assertNotNull(r1.query(BasicObject.class).fetch(object.getId()));
  assertNull(r2.query(BasicObject.class).whereById("=", object.getId()).first());
}

代码示例来源:origin: feroult/yawp

@Test
  public void testSaveAndChange() {
    BasicObject object1 = new BasicObject("xpto");
    BasicObject object2 = new BasicObject("xpto");

    r1.save(object1);
    r2.save(object2);

    assertNotNull(r1.query(BasicObject.class).fetch(object1.getId()));
    assertNotNull(r2.query(BasicObject.class).fetch(object2.getId()));

    object1.setStringValue("lala");
    r1.save(object1);

    assertNull(r1.query(BasicObject.class).where("stringValue", "=", "xpto").first());
    assertNotNull(r2.query(BasicObject.class).where("stringValue", "=", "xpto").first());
  }
}

代码示例来源:origin: feroult/yawp

@Test
public void tetCreateFacade() {
  login("amy");
  String json = post("/shielded_objects", "{\"stringValue\": \"xpto\", \"intValue\": 99}");
  ShieldedObject retrievedObject = from(json, ShieldedObject.class);
  assertNull(retrievedObject.getStringValue());
  assertNull(retrievedObject.getIntValue());
  ShieldedObject objectInDatastore = yawp(ShieldedObject.class).first();
  assertNull(objectInDatastore.getStringValue());
  assertEquals((Integer) 99, objectInDatastore.getIntValue());
}

相关文章