Package graphql.schema.diffing
Class SchemaGraph
java.lang.Object
graphql.schema.diffing.SchemaGraph
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDirective(String name, Vertex vertex) voidaddIsolatedVertices(int count, String debugPrefix) voidvoidvoidaddVertices(Collection<Vertex> vertices) intadjacentEdgesAndInverseCount(Vertex fromAndTo) booleancontainsEdge(Vertex from, Vertex to) findTargetVertex(Vertex from, Predicate<Vertex> vertexPredicate) getAdjacentEdges(Vertex from) getAdjacentEdges(Vertex from, Predicate<Vertex> predicate) getAdjacentEdgesAndInverseNonCopy(Vertex fromAndTo) getAdjacentEdgesInverse(Vertex to, Predicate<Vertex> predicate) getAdjacentVertices(Vertex from) getAdjacentVertices(Vertex from, Predicate<Vertex> predicate) getAdjacentVerticesInverse(Vertex to, Predicate<Vertex> predicate) getAllAdjacentEdges(List<Vertex> fromList, Vertex to) getAppliedDirectiveContainerForAppliedDirective(Vertex appliedDirective) getAppliedDirectiveForAppliedArgument(Vertex appliedArgument) intgetAppliedDirectiveIndex(Vertex appliedDirective) getDirective(String name) @Nullable Edge@Nullable EdgegetEdgeOrInverse(Vertex from, Vertex to) getEdges()getEnumForEnumValue(Vertex enumValue) getFieldOrDirectiveForArgument(Vertex argument) getFieldsContainerForField(Vertex field) getInputObjectForInputField(Vertex inputField) getSingleAdjacentEdge(Vertex from, Predicate<Edge> predicate) Gets the one inverse adjacent edge to the input and gets the other vertex.getVerticesByType(String type) voidsetVertices(List<Vertex> vertices) intsize()
-
Field Details
-
SCHEMA
- See Also:
-
OBJECT
- See Also:
-
INTERFACE
- See Also:
-
UNION
- See Also:
-
FIELD
- See Also:
-
ARGUMENT
- See Also:
-
SCALAR
- See Also:
-
ENUM
- See Also:
-
ENUM_VALUE
- See Also:
-
INPUT_OBJECT
- See Also:
-
INPUT_FIELD
- See Also:
-
DIRECTIVE
- See Also:
-
APPLIED_DIRECTIVE
- See Also:
-
APPLIED_ARGUMENT
- See Also:
-
ISOLATED
- See Also:
-
-
Constructor Details
-
SchemaGraph
public SchemaGraph() -
SchemaGraph
-
-
Method Details
-
addVertex
-
addVertices
-
getVerticesByType
-
getVerticesByType
-
addEdge
-
getAdjacentEdgesNonCopy
-
getAdjacentEdgesAndInverseNonCopy
-
adjacentEdgesAndInverseCount
-
getAdjacentVertices
-
getAdjacentVertices
-
getAdjacentVerticesInverse
-
getAdjacentVerticesInverse
-
getAdjacentEdges
-
getAdjacentEdges
-
getAdjacentEdgesInverseCopied
-
getAdjacentEdgesInverseNonCopy
-
getAdjacentEdgesInverse
-
getSingleAdjacentEdge
-
getEdges
-
getEdge
-
getEdgeOrInverse
-
getVertices
-
setVertices
-
addType
-
addDirective
-
getType
-
getDirective
-
findTargetVertex
-
size
public int size() -
addIsolatedVertices
-
getFieldOrDirectiveForArgument
-
getFieldsContainerForField
-
getInputObjectForInputField
-
getAppliedDirectiveForAppliedArgument
-
getAppliedDirectiveContainerForAppliedDirective
-
getSingleAdjacentInverseVertex
Gets the one inverse adjacent edge to the input and gets the other vertex.- Parameters:
input- the vertex input- Returns:
- a vertex
-
getAppliedDirectiveIndex
-
getEnumForEnumValue
-
getAllAdjacentEdges
-
containsEdge
-