简体   繁体   English

指南:如何在UI中显示查询生成器结果?

[英]GUIDEWIRE : How to display the the query builder result in UI?

I am using query builder to return number of search result from the database table. 我正在使用查询生成器从数据库表返回搜索结果数。 Now I would like to display the result in the UI by only first three rows. 现在,我只想在结果的前三行中显示结果。 How can I achieve this? 我该如何实现?

QueryAPI is lazy , when .toList(), .toTypedArray(), .toCollection(), .where(), etc occurs all resultset is retrieved ( eager ). 当.toList()、. toTypedArray()、. toCollection()、. where()等发生时,所有的结果集都将被检索( 渴望 ),因此QueryAPI是惰性的

I recommend you to use this: 我建议您使用此:

var limit = 3
var rs = Query.make(entity.XXX)...select()
rs.setPageSize(limit)
var paginatedRS = com.google.common.collect.Iterables.limit(rs,limit)

setPageSize method specifies how many rows will be fetch "by page" setPageSize方法指定“按页面”将获取多少行

limit method make a new iterator that have only the first (limit) rows limit方法创建一个仅具有前(限制)行的新迭代器

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM