fun get()

in dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/AddedOrRemovedLinksFromSetTransientEntityIterable.kt [112:126]


        fun get(changesLinks: Map<String, LinkChange>,
                linkNames: Set<String>,
                removed: Boolean): EntityIterable {
            val changedEntities = linkNames
                    .asSequence()
                    .mapNotNull { changesLinks[it] }
                    .mapNotNull { if (removed) it.removedEntities else it.addedEntities }
                    .flatten()
                    .toSet()
            return if (!changedEntities.isEmpty()) {
                AddedOrRemovedLinksFromSetTransientEntityIterable(changedEntities, removed, linkNames, changesLinks)
            } else {
                UniversalEmptyEntityIterable
            }
        }