feat: Salesforce SOQL INCLUDES
and EXCLUDES
operators
#1985
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi all,
This pull request introduces the INCLUDES and EXCLUDES operators for parsing the Salesforce Object Query Language (SOQL), a variant of SQL specifically designed for querying Salesforce data.
The INCLUDES operator allows users to query for records where a picklist or multipicklist field includes one or more values from a specified set.
The EXCLUDES operator, on the other hand, enables users to query for records where a specified field does not include any values from a specified set.
The syntax for using the INCLUDES and EXCLUDES operators in SOQL is similar as the standard IN and NOT IN as follows:
INCLUDES:
SELECT fields FROM object WHERE field INCLUDES (value1, value2, ...)
EXCLUDES:
SELECT fields FROM object WHERE field EXCLUDES (value1, value2, ...)
Ciao,
Luca