Skip to content

UTIL_SObjectDescribe.FieldListBuilder

Class

apex
global inherited sharing class UTIL_SObjectDescribe.FieldListBuilder extends UTIL_String.DelimitedListBuilder

Builds a comma-separated field list from SObjectField tokens and optional FieldSet definitions.


Constructors

ConstructorDescription
global FieldListBuilder(List<SObjectField> objectFields)Initializes a FieldListBuilder with a list of SObjectField tokens.
global FieldListBuilder(List<SObjectField> objectFields, List<FieldSet> fieldSets)Initializes a FieldListBuilder with fields and optional FieldSets.

FieldListBuilder(List<SObjectField> objectFields)

apex
global FieldListBuilder(List<SObjectField> objectFields)

Initializes a FieldListBuilder with a list of SObjectField tokens.

Parameters

ParameterTypeDescription
objectFieldsListA list of SObject fields to initialize the builder.

Example

apex
UTIL_SObjectDescribe.FieldListBuilder builder = new UTIL_SObjectDescribe.FieldListBuilder(new List<SObjectField>{Account.Name});

FieldListBuilder(List<SObjectField> objectFields, List<FieldSet> fieldSets)

apex
global FieldListBuilder(List<SObjectField> objectFields, List<FieldSet> fieldSets)

Initializes a FieldListBuilder with fields and optional FieldSets.

Parameters

ParameterTypeDescription
objectFieldsListA list of SObject fields.
fieldSetsSObjectFieldA list of FieldSets for concatenation.

Example

apex
UTIL_SObjectDescribe.FieldListBuilder builder = new UTIL_SObjectDescribe.FieldListBuilder(new List<SObjectField>{Account.Name}, new List<FieldSet>());