Package graphql.schema.diffing
Class SchemaGraph
java.lang.Object
graphql.schema.diffing.SchemaGraph
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDirective
(String name, Vertex vertex) void
addIsolatedVertices
(int count, String debugPrefix) void
void
void
addVertices
(Collection<Vertex> vertices) int
adjacentEdgesAndInverseCount
(Vertex fromAndTo) boolean
containsEdge
(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) int
getAppliedDirectiveIndex
(Vertex appliedDirective) getDirective
(String name) @Nullable Edge
@Nullable Edge
getEdgeOrInverse
(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) void
setVertices
(List<Vertex> vertices) int
size()
-
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
-