自定义APEX REST端点中的分页

时间:2015-12-17 11:55:28

标签: salesforce apex

在我的自定义APEX REST端点中,我希望与SFDC REST API具有完全相同的分页。 有没有比从头开始实现逻辑更简单的方法来实现这一目标?我希望扩展包含所有这些逻辑的抽象基类,并由SFDC REST API使用。或类似方便的东西,这不涉及我重新发明轮子。

提前致谢, 彼得

1 个答案:

答案 0 :(得分:1)

不幸的是,您将无法在Apex REST框架中找到“内置”分页机制。

但是,可以使用基础SOQL查询中的LIMITOFFSET子句来实现基本分页。

我假设您要将此应用于自定义GET请求,其中一个缺点是缺少服务器端游标。因此,为了维护您的分页上下文,您需要在每个后续查询中传递更新的偏移值,具体取决于分页的方式。

另外,我也会高度考虑为SOQL查询应用永久排序子句。虽然你可以主要依赖于在没有一个的情况下以相同的顺序获得相同的结果,但是不能保证它是一致的;比抱歉更安全。