2014-12-28 58 views
2

有沒有辦法限制CohQL查詢的結果?Oracle Coherence CohQL - 限制結果

我的Coherence緩存包含了百萬條記錄,如果我只想查看特定條目的外觀如何限制記錄數量將會非常有用。例如,像

select top 10 key() from cache 

我在CohQL文檔中找不到這樣的選項。

+1

這是不可能與cohql。你可以寫你自己的Java應用程序,並使用LimitFilter .... –

回答

0

確定,所以它很簡單...... 做select top 10 * from <cache-name>

+0

它不適合我。 –

+0

是的,它也不適用於我,對於某些緩存...不知道爲什麼。 – Rohit

0

正如評論所說,這是不可能的使用CohQL但可以在Java中使用LimitFilter來實現。根據你的問題,你期望top結果沒有指定任何order

這裏是一個關於如何使用documentationorder by Age desc的LimitFilter的例子。如果您希望以隨機順序輸出結果,則必須在示例中實現EntryFilter接口以返回隨機輸入並使用它,而不是GreaterEqualsFilter