Skip to content

v3.0 - New Major Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@jongpie jongpie released this 23 Jul 08:09
33a80ed

There are now 3 builder classes (SobjectQueryBuilder, AggregateQueryBuilder & SearchBuilder) and 2 abstract classes (Soql & Sosl). This seems to be a good balance between keeping the library relatively small (5 classes + test classes) while still keeping everything structured & scalable.

  SobjectQueryBuilder AggregateQueryBuilder SearchBuilder
Super Class Soql.cls (Queries) Soql.cls (Queries) Sosl.cls (Searches)
Action Queries an Sobject Queries an Sobject Searches 1 or more Sobjects
Returns Sobject or List<Sobject> AggregateResult or List<AggregateResult> Sobject, List<Sobject> or List<List<Sobject>>