DataChunker<T> class
A class for chunking large datasets
Constructors
- DataChunker.new({int chunkSize = defaultChunkSize, Logger? logger})
- Creates a new DataChunker
Properties
Methods
-
chunkList(
List< T> data) → List<List< T> > - Chunks a large list into smaller parts
-
chunkMap<
K, V> (Map< K, V> data) → List<Map< K, V> > - Chunks a large map into smaller parts
-
chunkString(
String data) → List< String> - Chunks a large string into smaller parts
-
compressData(
List< int> data) → Uint8List - Compresses data using GZIP
-
compressString(
String data) → Uint8List - Compresses a string using GZIP
-
decompressData(
List< int> compressedData) → Uint8List - Decompresses GZIP data
-
decompressString(
List< int> compressedData) → String - Decompresses a GZIP string
-
mergeListChunks(
List< List< chunks) → List<T> >T> - Merges chunked lists back into a single list
-
mergeMapChunks<
K, V> (List< Map< chunks) → Map<K, V> >K, V> - Merges chunked maps back into a single map
-
mergeStringChunks(
List< String> chunks) → String - Merges chunked strings back into a single string
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
processListInChunks<
R> ({required List< T> data, required FutureOr<R> processor(List<T> chunk, R? previousResult), R? initialResult}) → Future<R> - Processes a large list in chunks
-
processMapInChunks<
K, V, R> ({required Map< K, V> data, required FutureOr<R> processor(Map<K, V> chunk, R? previousResult), R? initialResult}) → Future<R> - Processes a large map in chunks
-
processStringInChunks<
R> ({required String data, required FutureOr< R> processor(String chunk, R? previousResult), R? initialResult}) → Future<R> - Processes a large string in chunks
-
streamList(
List< T> data) → Stream<List< T> > - Streams a large list in chunks
-
streamMap<
K, V> (Map< K, V> data) → Stream<Map< K, V> > - Streams a large map in chunks
-
streamString(
String data) → Stream< String> - Streams a large string in chunks
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- defaultChunkSize → const int
- The default chunk size in bytes