Uses of Class
graphql.schema.diffing.SchemaGraph
Packages that use SchemaGraph
-
Uses of SchemaGraph in graphql.schema.diffing
Fields in graphql.schema.diffing declared as SchemaGraphModifier and TypeFieldDescriptionprivate final SchemaGraph
DiffImpl.completeSourceGraph
private final SchemaGraph
DiffImpl.OptimalEdit.completeSourceGraph
private final SchemaGraph
DiffImpl.completeTargetGraph
private final SchemaGraph
DiffImpl.OptimalEdit.completeTargetGraph
private final SchemaGraph
PossibleMappingsCalculator.sourceGraph
(package private) SchemaGraph
SchemaDiffing.sourceGraph
private final SchemaGraph
PossibleMappingsCalculator.targetGraph
(package private) SchemaGraph
SchemaDiffing.targetGraph
Methods in graphql.schema.diffing that return SchemaGraphMethods in graphql.schema.diffing with parameters of type SchemaGraphModifier and TypeMethodDescriptionprivate void
SchemaGraphFactory.addSchemaVertex
(SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) static int
EditorialCostForMapping.baseEditorialCostForMapping
(Mapping mapping, SchemaGraph sourceGraph, SchemaGraph targetGraph) static int
EditorialCostForMapping.baseEditorialCostForMapping
(Mapping mapping, SchemaGraph sourceGraph, SchemaGraph targetGraph, List<EditOperation> editOperationsResult) Gets the "editorial cost for mapping" for the base mapping.private void
SchemaGraphFactory.createAppliedDirectives
(Vertex from, List<GraphQLDirective> appliedDirectives, SchemaGraph schemaGraph) private DiffImpl.OptimalEdit
SchemaDiffing.diffImpl
(SchemaGraph sourceGraph, SchemaGraph targetGraph, AtomicInteger algoIterationCount) static int
EditorialCostForMapping.editorialCostForMapping
(int baseCost, Mapping mapping, SchemaGraph sourceGraph, SchemaGraph targetGraph) Calculates the "editorial cost for mapping" for the non-fixed targets in aMapping
.boolean
PossibleMappingsCalculator.VertexContextSegment.filter
(Vertex vertex, SchemaGraph schemaGraph) PossibleMappingsCalculator.getFixedParentRestrictions
(SchemaGraph sourceGraph, List<Vertex> fixedSourceVertices, Map<Vertex, Vertex> fixedOneToOneMappings) This computes the initial set of parent restrictions based on the fixed portion of the mapping.PossibleMappingsCalculator.getNonFixedParentRestrictions
(SchemaGraph sourceGraph, SchemaGraph targetGraph, Mapping mapping) This computes the initial set of parent restrictions based on the given non-fixed mapping.private void
SchemaGraphFactory.handleArgument
(Vertex argumentVertex, GraphQLArgument graphQLArgument, SchemaGraph schemaGraph) private void
SchemaGraphFactory.handleDirective
(Vertex directive, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) private void
SchemaGraphFactory.handleField
(Vertex fieldVertex, GraphQLFieldDefinition fieldDefinition, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) private void
SchemaGraphFactory.handleInputField
(Vertex inputFieldVertex, GraphQLInputObjectField inputField, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) private void
SchemaGraphFactory.handleInputObject
(Vertex inputObject, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) private void
SchemaGraphFactory.handleInterfaceVertex
(Vertex interfaceVertex, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) private void
SchemaGraphFactory.handleObjectVertex
(Vertex objectVertex, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) private void
SchemaGraphFactory.handleUnion
(Vertex unionVertex, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) abstract String
PossibleMappingsCalculator.VertexContextSegment.idForVertex
(Vertex vertex, SchemaGraph schemaGraph) private Vertex
SchemaGraphFactory.newArgument
(GraphQLArgument graphQLArgument, SchemaGraph schemaGraph, boolean isIntrospectionNode) private void
SchemaGraphFactory.newDirective
(GraphQLDirective directive, SchemaGraph schemaGraph) private void
SchemaGraphFactory.newEnum
(GraphQLEnumType enumType, SchemaGraph schemaGraph, boolean isIntrospectionNode) private Vertex
SchemaGraphFactory.newField
(GraphQLFieldDefinition graphQLFieldDefinition, SchemaGraph schemaGraph, boolean isIntrospectionNode) private Vertex
SchemaGraphFactory.newInputField
(GraphQLInputObjectField inputField, SchemaGraph schemaGraph, boolean isIntrospectionNode) private void
SchemaGraphFactory.newInputObject
(GraphQLInputObjectType inputObject, SchemaGraph schemaGraph, boolean isIntrospectionNode) private void
SchemaGraphFactory.newInterface
(GraphQLInterfaceType interfaceType, SchemaGraph schemaGraph, boolean isIntrospectionNode) private void
SchemaGraphFactory.newObject
(GraphQLObjectType graphQLObjectType, SchemaGraph schemaGraph, boolean isIntrospectionNode) private void
SchemaGraphFactory.newScalar
(GraphQLScalarType scalarType, SchemaGraph schemaGraph, boolean isIntrospectionNode) private void
SchemaGraphFactory.newUnion
(GraphQLUnionType unionType, SchemaGraph schemaGraph, boolean isIntrospectionNode) private void
SchemaDiffing.sortVertices
(List<Vertex> vertices, SchemaGraph schemaGraph, PossibleMappingsCalculator.PossibleMappings possibleMappings) Constructors in graphql.schema.diffing with parameters of type SchemaGraphModifierConstructorDescriptionDiffImpl
(PossibleMappingsCalculator possibleMappingsCalculator, SchemaGraph completeSourceGraph, SchemaGraph completeTargetGraph, PossibleMappingsCalculator.PossibleMappings possibleMappings, SchemaDiffingRunningCheck runningCheck) OptimalEdit
(SchemaGraph completeSourceGraph, SchemaGraph completeTargetGraph) OptimalEdit
(SchemaGraph completeSourceGraph, SchemaGraph completeTargetGraph, Mapping mapping, int ged) PossibleMappingsCalculator
(SchemaGraph sourceGraph, SchemaGraph targetGraph, SchemaDiffingRunningCheck runningCheck) -
Uses of SchemaGraph in graphql.schema.diffing.ana
Fields in graphql.schema.diffing.ana declared as SchemaGraphModifier and TypeFieldDescriptionprivate final SchemaGraph
EditOperationAnalyzer.newSchemaGraph
private final SchemaGraph
EditOperationAnalyzer.oldSchemaGraph
Constructors in graphql.schema.diffing.ana with parameters of type SchemaGraphModifierConstructorDescriptionEditOperationAnalyzer
(GraphQLSchema oldSchema, GraphQLSchema newSchema, SchemaGraph oldSchemaGraph, SchemaGraph newSchemaGraph)