• #18677
    Salesforce | Suraj Suraj #164

    Difference between Database.QueryLocator() and Iterable in BatchApex?

    Database.QueryLocator() and Iterable in BatchApex in Salesforce – What is the difference between these two return type of start method in batch class? When we use QueryLocator and When we use Iterable?


    Salesforce | Manpreet Manpreet #706

    Hi Suraj,

    “Difference between Database.QueryLocator() and Iterable in BatchApex?” – The answer depends on your need, if you want to run a batch on records that can be filtered by SOQL then QueryLocator is preferable, but if records that you want to be processed by batch cannot be filtered by SOQL then you will have to use Iterable. But most of the cases it will be achieved by query locator, so query locator is preferable so just try with it if you scope is complex and can not be achieved by SOQL then go with Iterable.


Viewing 2 posts - 1 through 2 (of 2 total)

Please to reply to this topic.


We're not around right now. But you can send us an email and we'll get back to you, asap.


About Us

Forcetalks is a Salesforce collaboration platform for coders & developers, geeks & nerds, consultants & business heads, admins & architects, managers & marketers and of course the business owners. A community where you can learn from, where you can contribute to. For you. For Salesforce. Read More...

Copyright 2019 Forcetalks. All Right Reserved.

Log in with your credentials


Forgot your details?