本文整理了Java中io.yawp.repository.query.QueryBuilder.transform
方法的一些代码示例,展示了QueryBuilder.transform
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder.transform
方法的具体详情如下:
包路径:io.yawp.repository.query.QueryBuilder
类名称:QueryBuilder
方法名:transform
暂无
代码示例来源:origin: feroult/yawp
private List<?> list(QueryBuilder<?> query) {
List<?> objects;
if (hasTransformer()) {
objects = query.transform(getTransformerName()).list();
} else {
objects = query.list();
applyGetFacade(objects);
}
return objects;
}
代码示例来源:origin: feroult/yawp
@Test
public void testListResultWithSort() {
yawp.save(new BasicObject("xpto1"));
yawp.save(new BasicObject("xpto2"));
List<Map<String, Object>> list = yawp(BasicObject.class).<Map<String, Object>>transform("simple").sort("innerValue", "desc")
.list();
assertEquals("xpto2", list.get(0).get("innerValue"));
assertEquals("xpto1", list.get(1).get("innerValue"));
}
代码示例来源:origin: feroult/yawp
@Test
public void testAddAttribute() {
yawp.save(new BasicObject("xpto1"));
Map<String, Object> map = yawp(BasicObject.class).<Map<String, Object>>transform("addAttribute").first();
assertEquals("xpto", map.get("attr"));
}
代码示例来源:origin: feroult/yawp
@Test
public void testSingleResult() {
BasicObject object = new BasicObject("xpto");
yawp.save(object);
Map<String, Object> map = yawp(BasicObject.class).<Map<String, Object>>transform("simple").fetch(object.getId());
assertEquals("xpto", map.get("innerValue"));
assertEquals("xpto", ((BasicObject) map.get("innerObject")).getStringValue());
}
代码示例来源:origin: feroult/yawp
@Override
public Object action() {
QueryBuilder<?> query = query();
try {
if (hasTransformer()) {
Object object = query.transform(getTransformerName()).fetch(id);
applyGetFacade(object);
return object;
}
if (hasShieldCondition()) {
query.and(shield.getWhere());
}
Object object = query.fetch(id);
applyGetFacade(object);
return object;
} catch (NoResultException e) {
throw new HttpException(404);
}
}
代码示例来源:origin: feroult/yawp
@Test
public void testTransformWithChild() {
Parent parent = new Parent();
yawp.save(parent);
Child child = new Child();
child.setName("xpto");
child.setParentId(parent.getId());
yawp.save(child);
Child retrievedChild = yawp(Child.class).<Child>transform("simple").first();
assertEquals("transformed xpto", retrievedChild.getName());
}
内容来源于网络,如有侵权,请联系作者删除!