requestData method

Future<RequestDataResult> requestData(
  1. String databaseName,
  2. String objectStoreName,
  3. int skipCount,
  4. int pageSize, {
  5. String? securityOrigin,
  6. String? storageKey,
  7. StorageBucket? storageBucket,
  8. String? indexName,
  9. KeyRange? keyRange,
})

Requests data from object store or index. securityOrigin At least and at most one of securityOrigin, storageKey, or storageBucket must be specified. Security origin. storageKey Storage key. storageBucket Storage bucket. If not specified, it uses the default bucket. databaseName Database name. objectStoreName Object store name. indexName Index name. If not specified, it performs an object store data request. skipCount Number of records to skip. pageSize Number of records to fetch. keyRange Key range.

Implementation

Future<RequestDataResult> requestData(
  String databaseName,
  String objectStoreName,
  int skipCount,
  int pageSize, {
  String? securityOrigin,
  String? storageKey,
  storage.StorageBucket? storageBucket,
  String? indexName,
  KeyRange? keyRange,
}) async {
  var result = await _client.send('IndexedDB.requestData', {
    'databaseName': databaseName,
    'objectStoreName': objectStoreName,
    'skipCount': skipCount,
    'pageSize': pageSize,
    if (securityOrigin != null) 'securityOrigin': securityOrigin,
    if (storageKey != null) 'storageKey': storageKey,
    if (storageBucket != null) 'storageBucket': storageBucket,
    if (indexName != null) 'indexName': indexName,
    if (keyRange != null) 'keyRange': keyRange,
  });
  return RequestDataResult.fromJson(result);
}