Uses of Class
graphql.schema.diffing.DiffImpl.OptimalEdit
-
Packages that use DiffImpl.OptimalEdit Package Description graphql.schema.diffing -
-
Uses of DiffImpl.OptimalEdit in graphql.schema.diffing
Methods in graphql.schema.diffing that return DiffImpl.OptimalEdit Modifier and Type Method Description DiffImpl.OptimalEdit
SchemaDiffing. diffGraphQLSchemaAllEdits(GraphQLSchema graphQLSchema1, GraphQLSchema graphQLSchema2, java.util.concurrent.atomic.AtomicInteger algoIterationCount)
(package private) DiffImpl.OptimalEdit
DiffImpl. diffImpl(Mapping startMapping, java.util.List<Vertex> allSources, java.util.List<Vertex> allTargets, java.util.concurrent.atomic.AtomicInteger algoIterationCount)
private DiffImpl.OptimalEdit
SchemaDiffing. diffImpl(SchemaGraph sourceGraph, SchemaGraph targetGraph, java.util.concurrent.atomic.AtomicInteger algoIterationCount)
Methods in graphql.schema.diffing with parameters of type DiffImpl.OptimalEdit Modifier and Type Method Description private void
DiffImpl. addChildToQueue(int fixedEditorialCost, DiffImpl.MappingEntry parentEntry, java.util.PriorityQueue<DiffImpl.MappingEntry> queue, DiffImpl.OptimalEdit optimalEdit, java.util.List<Vertex> allSources, java.util.List<Vertex> allTargets)
private void
DiffImpl. addSiblingToQueue(int fixedEditorialCost, int level, java.util.PriorityQueue<DiffImpl.MappingEntry> queue, DiffImpl.OptimalEdit optimalEdit, java.util.List<Vertex> allSources, java.util.List<Vertex> allTargets, DiffImpl.MappingEntry mappingEntry)
private void
DiffImpl. expandMappingAndUpdateOptimalMapping(int fixedEditorialCost, int level, DiffImpl.OptimalEdit optimalEdit, java.util.List<Vertex> allSources, Mapping toExpand, int[] assignments, java.util.List<Vertex> availableTargetVertices, double lowerBoundCost)
Extend the partial mapping to a full mapping according to the optimal matching (hungarian algo result) and update the optimal edit if we found a better one.private void
DiffImpl. updateOptimalEdit(DiffImpl.OptimalEdit optimalEdit, int newGed, Mapping mapping)
-