deleteAll method

  1. @override
Future<void> deleteAll(
  1. List<String> ids, {
  2. int batchSize = 999,
})
override

Implementation

@override
Future<void> deleteAll(List<String> ids, {int batchSize = 999}) {
  List<String> idx = ids.toList();

  List<Future> work = [];

  while (idx.isNotEmpty) {
    List<String> del = idx.take(999).toList();
    idx = idx.skip(999).toList();
    work.add(client.deleteVectors(namespace: namespace, ids: del));
  }

  return Future.wait(work);
}