Package graphql.schema.diffing
Class EditOperation
- java.lang.Object
-
- graphql.schema.diffing.EditOperation
-
public class EditOperation extends java.lang.ObjectAn edit operation between two graphs can be one of six types: insert vertex, delete vertex, change vertex, insert edge, delete edge, change edge
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEditOperation.Operation
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringdescriptionprivate EditOperation.Operationoperationprivate EdgesourceEdgeprivate VertexsourceVertexprivate EdgetargetEdgeprivate VertextargetVertex
-
Constructor Summary
Constructors Modifier Constructor Description privateEditOperation(EditOperation.Operation operation, java.lang.String description, Vertex sourceVertex, Vertex targetVertex, Edge sourceEdge, Edge targetEdge)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EditOperationchangeEdge(java.lang.String description, Edge sourceEdge, Edge targetEdge)static EditOperationchangeVertex(java.lang.String description, Vertex sourceVertex, Vertex targetVertex)static EditOperationdeleteEdge(java.lang.String description, Edge sourceEdge)static EditOperationdeleteVertex(java.lang.String description, Vertex sourceVertex, Vertex targetVertex)booleanequals(java.lang.Object o)EditOperation.OperationgetOperation()EdgegetSourceEdge()VertexgetSourceVertex()EdgegetTargetEdge()VertexgetTargetVertex()inthashCode()static EditOperationinsertEdge(java.lang.String description, Edge targetEdge)static EditOperationinsertVertex(java.lang.String description, Vertex sourceVertex, Vertex targetVertex)java.lang.StringtoString()
-
-
-
Field Detail
-
operation
private EditOperation.Operation operation
-
description
private java.lang.String description
-
sourceVertex
private Vertex sourceVertex
-
targetVertex
private Vertex targetVertex
-
sourceEdge
private Edge sourceEdge
-
targetEdge
private Edge targetEdge
-
-
Constructor Detail
-
EditOperation
private EditOperation(EditOperation.Operation operation, java.lang.String description, Vertex sourceVertex, Vertex targetVertex, Edge sourceEdge, Edge targetEdge)
-
-
Method Detail
-
deleteVertex
public static EditOperation deleteVertex(java.lang.String description, Vertex sourceVertex, Vertex targetVertex)
-
insertVertex
public static EditOperation insertVertex(java.lang.String description, Vertex sourceVertex, Vertex targetVertex)
-
changeVertex
public static EditOperation changeVertex(java.lang.String description, Vertex sourceVertex, Vertex targetVertex)
-
deleteEdge
public static EditOperation deleteEdge(java.lang.String description, Edge sourceEdge)
-
insertEdge
public static EditOperation insertEdge(java.lang.String description, Edge targetEdge)
-
changeEdge
public static EditOperation changeEdge(java.lang.String description, Edge sourceEdge, Edge targetEdge)
-
getOperation
public EditOperation.Operation getOperation()
-
getSourceVertex
public Vertex getSourceVertex()
-
getTargetVertex
public Vertex getTargetVertex()
-
getSourceEdge
public Edge getSourceEdge()
-
getTargetEdge
public Edge getTargetEdge()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-