diff

Computes the difference between this ReadCRUDRepo and a map of items. Retrieves all items from the repository and compares them with the provided map.

Return

A MapDiff describing added, removed, and updated items

Parameters

other

The map to compare against

Type Parameters

Id

The type of IDs

Registered

The type of objects stored in the repository


Computes the difference between this map and a ReadCRUDRepo. Retrieves all items from the repository and compares them with this map.

Return

A MapDiff describing added, removed, and updated items

Parameters

other

The repository to compare against

Type Parameters

Id

The type of IDs

Registered

The type of objects


Computes the difference between all entries in this ReadKeyValueRepo and the given other map.

Return

MapDiff describing added, removed, and changed entries

Parameters

other

The map to compare against

Type Parameters

Id

The type of keys

Registered

The type of values


Computes the difference between this map and all entries in the given ReadKeyValueRepo.

Return

MapDiff describing added, removed, and changed entries

Parameters

other

The repository to compare against

Type Parameters

Id

The type of keys

Registered

The type of values


Computes the difference between all entries in this ReadKeyValuesRepo and the given other map.

Return

MapDiff describing added, removed, and changed key-to-list entries

Parameters

other

The map to compare against

Type Parameters

Id

The type of keys

Registered

The type of values


Computes the difference between this map and all entries in the given ReadKeyValuesRepo.

Return

MapDiff describing added, removed, and changed key-to-list entries

Parameters

other

The repository to compare against

Type Parameters

Id

The type of keys

Registered

The type of values