Skip to content

Commit 6cca85d

Browse files
committed
Refactoring
1 parent d785b13 commit 6cca85d

File tree

1 file changed

+19
-9
lines changed
  • force-app/main/default/classes/main/standard-soql

1 file changed

+19
-9
lines changed

force-app/main/default/classes/main/standard-soql/SOQL.cls

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -152,30 +152,40 @@ public virtual inherited sharing class SOQL implements Queryable {
152152
// DEBUGGING
153153
Queryable preview();
154154
Map<String, Object> binding();
155-
// RESULT
155+
// SOBJECT
156+
SObject toObject();
157+
// LIST
158+
List<SObject> toList();
159+
// COUNT
160+
Integer toInteger();
161+
// QUERY LOCATOR
162+
Database.QueryLocator toQueryLocator();
163+
// DO EXIST
164+
Boolean doExist();
165+
// AGGREGATE RESULTS
166+
List<AggregateResult> toAggregated();
167+
List<SOQL.AggregateResultProxy> toAggregatedProxy(); // use when you need mocking
168+
// STRING
169+
String toString();
170+
// IDS
156171
Id toId();
157172
Set<Id> toIds();
158173
Set<Id> toIdsOf(SObjectField field);
159174
Set<Id> toIdsOf(String relationshipName, SObjectField targetKeyField);
160-
Boolean doExist();
161-
String toString();
175+
// VALUE
162176
Object toValueOf(SObjectField fieldToExtract);
163177
Set<String> toValuesOf(SObjectField fieldToExtract);
164178
Set<String> toValuesOf(String relationshipName, SObjectField targetKeyField);
165-
Integer toInteger();
166-
SObject toObject();
167-
List<SObject> toList();
168-
List<AggregateResult> toAggregated();
169-
List<SOQL.AggregateResultProxy> toAggregatedProxy();
179+
// ID MAP
170180
Map<Id, SObject> toMap();
181+
// VALUE MAP
171182
Map<String, SObject> toMap(SObjectField keyField);
172183
Map<String, SObject> toMap(String relationshipName, SObjectField targetKeyField);
173184
Map<String, String> toMap(SObjectField keyField, SObjectField valueField);
174185
Map<String, List<SObject>> toAggregatedMap(SObjectField keyField);
175186
Map<String, List<SObject>> toAggregatedMap(String relationshipName, SObjectField targetKeyField);
176187
Map<String, List<String>> toAggregatedMap(SObjectField keyField, SObjectField valueField);
177188
Map<String, List<String>> toAggregatedMap(SObjectField keyField, String relationshipName, SObjectField targetKeyField);
178-
Database.QueryLocator toQueryLocator();
179189
}
180190

181191
public interface SubQuery {

0 commit comments

Comments
 (0)