Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. List<MyCustomObject__c> originalList = [Select Id, Name, Age From MyCustomObject__c Where Age = '20'];
  2.  
  3. List<MyCustomObject__c> cloneList = originalList.deepClone();
  4.  
  5. public static List<MyObject__c> getClones(String age)
  6. {
  7. List<String> fields = new List<String>();
  8. FieldSet fieldsToClone = SObjectType.MyObject__c.fieldSets.FieldsToClone;
  9. for (FieldSetMember field : fieldsToClone.getFields()) {
  10. fields.add(field.getFieldPath());
  11. }
  12. String soql = 'SELECT ' + String.join(fields, ',') +
  13. ' FROM MyObject__c WHERE Age__c = '' + String.escapeSingleQuotes(age) + ''';
  14. return Database.query(soql).deepClone(...);
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement