selectFromDb<T extends NsgDataItem> method
Future<T>
selectFromDb<T extends NsgDataItem>({
- int autoRepeateCount = 3,
- List<
String> ? referenceList, - NsgCancelToken? cancelToken,
Прочитать элемент из базы данных Чтение идет по ID
Implementation
Future<T> selectFromDb<T extends NsgDataItem>({int autoRepeateCount = 3, List<String>? referenceList, NsgCancelToken? cancelToken}) async {
NsgDataRequest request = NsgDataRequest<T>(dataItemType: runtimeType, storageType: storageType);
var cmp = NsgCompare();
cmp.add(name: primaryKeyField, value: getFieldValue(primaryKeyField));
var filterParam = NsgDataRequestParams(compare: cmp);
filterParam.showDeletedObjects = true;
var answer = await request.requestItem(
filter: filterParam,
loadReference: referenceList,
autoRepeate: autoRepeateCount > 0,
autoRepeateCount: autoRepeateCount,
);
return answer as T;
}