selectFields method
Select specific fields by name.
This is the preferred way to select specific columns instead of SELECT *. Supports dot notation for related fields when used with include().
Example:
// Select specific scalar fields
.selectFields(['id', 'name', 'price'])
// Select fields from relations (requires include)
.selectFields(['id', 'name', 'category.name', 'category.id'])
.include({'category': true})
Generates: SELECT "id", "name", "price" FROM "Model" Or with relations: SELECT t0."id", t0."name", t1."name" AS "category_name"
Implementation
JsonQueryBuilder selectFields(List<String> fields) {
_selectFields = fields;
return this;
}