Oracle Coherence CohQL - 限制结果

时间:2014-12-28 02:54:13

标签: oracle-coherence

有没有办法限制CohQL查询的结果?

我的Coherence缓存包含数百万条记录,如果我只想查看特定条目的外观,那么仅限制记录数就非常有用。例如

之类的东西
select top 10 key() from cache

我在CohQL文档中找不到任何此类选项。

2 个答案:

答案 0 :(得分:0)

好的,所以很简单...... 做select top 10 * from <cache-name>

答案 1 :(得分:0)

正如评论中所提到的,使用CohQL是不可能的,但这可以使用Java中的LimitFilter来实现。根据您的问题,您需要top结果而不指定任何order

以下是有关如何使用documentationorder by Age desc使用LimitFilter的示例。如果您希望结果是随机顺序,则必须实现EntryFilter接口以返回随机条目,并在示例中使用它而不是GreaterEqualsFilter