The list of default properties returned when querying an instance of this type.
By default, a Query will return all the properties named in this list. You may specify a different set of properties by setting the Query.returningProperties value. The default set of properties is a list of all attributes that do not have the ManagedColumnAttributes.shouldOmitByDefault flag set in their ManagedColumnAttributes and all ManagedRelationshipType.belongsTo relationships.
Source
List<String> get defaultProperties { if (_defaultProperties == null) { _defaultProperties = attributes.values .where((prop) => prop.isIncludedInDefaultResultSet) .where((prop) => !prop.isTransient) .map((prop) => prop.name) .toList(); _defaultProperties.addAll(relationships.values .where((prop) => prop.isIncludedInDefaultResultSet && prop.relationshipType == ManagedRelationshipType.belongsTo) .map((prop) => prop.name) .toList()); } return _defaultProperties; }