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
- backend/src/ChangeUnifier.ts Line 44
Last Updated: 28 October, 2026
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.