fferpcore.SObjectDataTargetglobal with sharing class SObjectDataTarget implements DataTargetRoot, DataTargetRoot2 Implementation of fferpcore.DataTargetRoot for a given SObjectType in the database. This class implements the following interfaces: Methods
SObjectDataTargetglobal SObjectDataTarget(SObjectType objectType, String correlationField) Construct an SObjectDataTarget. Input Parameters
withSharingModelglobal fferpcore.SObjectDataTarget withSharingModel(SharingModel sharingModelValue) Specify the sharing model to use when querying the database for existing records. Input Parameters
Return ValueThe same SObjectConsumer instance to allow further method calls. withDryRunglobal fferpcore.SObjectDataTarget withDryRun(Boolean dryRun) Prevent the created SObjects being committed to the database. Existing SObjects may be read from the database. Results are available using the getSObjects method. No trigger validation will be run because no database writes are performed Therefore trigger and database level errors will not be detected. Input Parameters
Return ValueThe same SObjectConsumer instance to allow further method calls. requireFieldglobal void requireField(String name, Intent intent) Missing keys will be reported as errors in commit results and virtual data object events. This is used when data is required for reading, for example as a virtual data object. Use cases that create missing records will leave this unset. Return ValueThis SObjectDataTarget for chaining. requireLookupglobal fferpcore.DataTarget requireLookup(String name, Intent intent) requireChildrenglobal fferpcore.DataTarget requireChildren(String name, Intent intent) createWorkScopeglobal fferpcore.DataTargetWork createWorkScope() queryByKeySetglobal fferpcore.TargetObjectMap queryByKeySet(Set<Object> keySet) queryByKeySetWithExternalCorrelationglobal fferpcore.TargetObjectMap queryByKeySetWithExternalCorrelation(Map<Object, Object> correlationKeysBySearchValue) hasAccessglobal fferpcore.HasAccessResult hasAccess(List<String> targetPath) |