ChangeUnifier Class @beta

Merges the per-table rows of one or more ChangesetReaders into complete EC instances in native code, with memory bounded by spilling to temporary files. Readers are consumed when the unifier is created. See ChangeUnifier for usage and how it differs from PartialChangeUnifier.

Implements

  • Disposable

Methods

Name Description
[dispose](): void Release native resources, including any temporary spill files.  
instances(): IterableIterator<ChangeInstance> Iterate over the merged EC change instances, sorted by (root ECClassId, ECInstanceId, stage).  
fromReader(reader: ChangesetReader, args?: ChangeUnifierArgs): ChangeUnifier Static Create a unifier that merges all rows of reader.  
fromReaders(readers: Iterable<ChangesetReader>, args?: ChangeUnifierArgs): ChangeUnifier Static Create a unifier that merges all rows of several readers, e.g.  

Defined in

Last Updated: 28 October, 2026