setIDs method
Sets the entities ids
and returns the current ids
.
If the IDs is changing the previous loaded entities instance are disposed.
Implementation
Object? setIDs(List<Object?>? ids) {
if (ids == null) {
_ids = null;
_entities = null;
_entitiesTime = null;
} else if (ids != _ids && !_idsEquality.equals(ids, _ids)) {
var prevIDs = _getEntitiesIDs(_entities);
_ids = ids;
if (!_idsEquality.equals(ids, prevIDs)) {
_entities = null;
_entitiesTime = null;
}
}
return _ids;
}