# Uses of Class
fr.gouv.vitam.common.database.utils.ScrollSpliterator

Packages that use ScrollSpliterator
Package
Description
fr.gouv.vitam.collect.internal.core.repository
fr.gouv.vitam.worker.core.plugin
Plugin package in worker module

- ## Uses of ScrollSpliterator in fr.gouv.vitam.collect.internal.core.repository

  Methods in fr.gouv.vitam.collect.internal.core.repository that return ScrollSpliterator
  Modifier and Type
  Method
  Description
  `ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>`
  MetadataRepository.`selectObjectGroups(SelectMultiQuery request, String transactionId)`
  `ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>`
  MetadataRepository.`selectUnits(SelectMultiQuery request, String transactionId)`

- ## Uses of ScrollSpliterator in fr.gouv.vitam.worker.core.plugin

  Methods in fr.gouv.vitam.worker.core.plugin that return ScrollSpliterator
  Modifier and Type
  Method
  Description
  `static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>`
  ScrollSpliteratorHelper.`createObjectGroupScrollSplitIterator(MetaDataClient client, SelectMultiQuery selectMultiQuery)`
  Create objectGroups ScrollSpliterator from a query that can iterate millions of objectsGroups with default bachSize
  `static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>`
  ScrollSpliteratorHelper.`createObjectGroupScrollSplitIterator(MetaDataClient client, SelectMultiQuery selectMultiQuery, int bachSize)`
  Create objectGroups ScrollSpliterator from a query that can iterate millions of objectsGroups with given bachSize
  `static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>`
  ScrollSpliteratorHelper.`createUnitScrollSplitIterator(MetaDataClient client, SelectMultiQuery selectMultiQuery)`
  Create units ScrollSpliterator from a query that can iterate millions of units
  `static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>`
  ScrollSpliteratorHelper.`createUnitScrollSplitIterator(MetaDataClient client, SelectMultiQuery selectMultiQuery, int bachSize)`
  Create units ScrollSpliterator from a query that can iterate millions of units with given bachSize
  `static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>`
  ScrollSpliteratorHelper.`getUnitsScrollSpliterator(SelectMultiQuery request, MetaDataClient client)`
  `static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>`
  ScrollSpliteratorHelper.`getUnitWithInheritedRulesScrollSpliterator(SelectMultiQuery request, MetaDataClient client)`