select<T extends NsgDataItem> method

Future<List<T>> select<T extends NsgDataItem>(
  1. NsgDataRequestParams filter, {
  2. int autoRepeateCount = 3,
  3. List<String>? loadReference,
  4. NsgCancelToken? cancelToken,
  5. NsgDataStorageType storageType = NsgDataStorageType.server,
})

Получить все объекты из БД, удовлетворящие условию

Implementation

Future<List<T>> select<T extends NsgDataItem>(
  NsgDataRequestParams filter, {
  int autoRepeateCount = 3,
  List<String>? loadReference,
  NsgCancelToken? cancelToken,
  NsgDataStorageType storageType = NsgDataStorageType.server,
}) async {
  NsgDataRequest request = NsgDataRequest<T>(storageType: storageType);
  return (await request.requestItems(
    filter: filter,
    autoRepeate: autoRepeateCount > 0,
    autoRepeateCount: autoRepeateCount,
    loadReference: loadReference,
    cancelToken: cancelToken,
  )).cast();
}