gpt4 book ai didi

pagination - 用于 Salesforce API 查询的 SOQL 分页

转载 作者:行者123 更新时间:2023-12-04 17:28:52 25 4
gpt4 key购买 nike

有没有一种有效的方法来翻阅 SOQL 查询的结果,而无需返回所有查询结果然后丢弃其中的大部分?

例如,我希望能够一次翻阅显示 10 条记录的完整联系人列表。我不需要按任何特定字段排序。

最佳答案

目前我发现的最有效的解决方案是通过合作伙伴 API 与任何 SOQL 查询一起使用,是保留从初始 QueryResult 和查询定位器返回的 sObjects,以防在当前结果之外请求页面。

这需要在 Salesforce QueryResult 之上提供一定级别的分页支持。

IE。请求页面时,可能需要从以下位置获取 sObjects:

  • 当前(缓存的)QueryResult
  • 可以使用查询定位器获取的后续 QueryResult
  • 一个先前的查询结果
  • 三者的某种组合。

  • 如果页面跨越两个(或更多)QueryResults,则需要使用所有必需的记录创建一个人工的 QueryResult。

    2012 年 Spring 发布更新

    看起来有新功能即将推出,将为 SOQL 添加 OFFSET 支持。例如。
    SELECT Name FROM Merchandise__c WHERE Price__c > 5.0 ORDER BY Name LIMIT 50 OFFSET 100

    Spring '12 Force.com Platform Release - OFFSET added to SOQL (Pilot)

    2012 年夏季版更新

    OFFSET is now GA (一般可用性?)

    关于pagination - 用于 Salesforce API 查询的 SOQL 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1507377/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com