Package graphql.schema.diffing.ana
Interface SchemaDifference
- All Known Subinterfaces:
SchemaDifference.DirectiveDifference,SchemaDifference.EnumDifference,SchemaDifference.InputObjectDifference,SchemaDifference.InterfaceDifference,SchemaDifference.ObjectDifference,SchemaDifference.ScalarDifference,SchemaDifference.SchemaAddition,SchemaDifference.SchemaDeletion,SchemaDifference.SchemaModification,SchemaDifference.SchemaModificationDetail,SchemaDifference.UnionDifference
- All Known Implementing Classes:
SchemaDifference.DirectiveAddition,SchemaDifference.DirectiveDeletion,SchemaDifference.DirectiveModification,SchemaDifference.EnumAddition,SchemaDifference.EnumDeletion,SchemaDifference.EnumModification,SchemaDifference.InputObjectAddition,SchemaDifference.InputObjectDeletion,SchemaDifference.InputObjectModification,SchemaDifference.InterfaceAddition,SchemaDifference.InterfaceDeletion,SchemaDifference.InterfaceModification,SchemaDifference.ObjectAddition,SchemaDifference.ObjectDeletion,SchemaDifference.ObjectModification,SchemaDifference.ScalarAddition,SchemaDifference.ScalarDeletion,SchemaDifference.ScalarModification,SchemaDifference.UnionAddition,SchemaDifference.UnionDeletion,SchemaDifference.UnionModification
public interface SchemaDifference
Any kind of difference between two schemas is a SchemaDifference.
Below that we have three different possible kind of differences: - Addition - Deletion - Modification
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic interfacestatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic interfaceSCHEMA, SCALAR, OBJECT, FIELD_DEFINITION, ARGUMENT_DEFINITION, INTERFACE, UNION, ENUM, ENUM_VALUE, INPUT_OBJECT, INPUT_FIELD_DEFINITIONstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic interfacestatic classstatic interfacestatic classstatic classstatic interfacestatic classstatic interfacestatic classstatic classstatic classstatic classstatic classstatic interfacestatic classstatic classstatic classstatic classstatic classstatic classstatic interfacestatic classstatic classstatic interfacestatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic interfacestatic classstatic classstatic interfacestatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic interfacestatic classstatic classstatic interfacestatic classstatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic classstatic classstatic interfacestatic classstatic classstatic classstatic interface