Package dev.roanh.gmark.util
Class EdgeGraphData.IdentityData
java.lang.Object
dev.roanh.gmark.util.EdgeGraphData
dev.roanh.gmark.util.EdgeGraphData.IdentityData
- Enclosing class:
- EdgeGraphData
Data representing identity.
-
Nested Class Summary
Nested classes/interfaces inherited from class dev.roanh.gmark.util.EdgeGraphData
EdgeGraphData.IdentityData, EdgeGraphData.IntersectionData
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprivate
IdentityData
(Type type) Constructs new identity data for the given node type. -
Method Summary
Modifier and TypeMethodDescriptionThe selectivity of the source node for the CPQ in this data object.The type of the source node for the CPQ in this data object.The selectivity of the target node for the CPQ in this data object.The type of the source node for the CPQ in this data object.int
size()
Gets the length of the shortest path through the CPQ represented by this edge graph data object.toCPQ()
Converts this edge graph data object to an actual CPQ representing it.toString()
-
Field Details
-
type
Type of the nodes intersected with identity.
-
-
Constructor Details
-
IdentityData
Constructs new identity data for the given node type.- Parameters:
type
- The node type.
-
-
Method Details
-
size
public int size()Description copied from class:EdgeGraphData
Gets the length of the shortest path through the CPQ represented by this edge graph data object.- Specified by:
size
in classEdgeGraphData
- Returns:
- The length of the shortest path through this object.
-
getSourceType
Description copied from class:EdgeGraphData
The type of the source node for the CPQ in this data object.- Specified by:
getSourceType
in classEdgeGraphData
- Returns:
- The target type for this object.
-
getTargetType
Description copied from class:EdgeGraphData
The type of the source node for the CPQ in this data object.- Specified by:
getTargetType
in classEdgeGraphData
- Returns:
- The source type for this object.
-
toString
-
getSourceSelectivity
Description copied from class:EdgeGraphData
The selectivity of the source node for the CPQ in this data object.- Specified by:
getSourceSelectivity
in classEdgeGraphData
- Returns:
- The source selectivity for this object.
-
getTargetSelectivity
Description copied from class:EdgeGraphData
The selectivity of the target node for the CPQ in this data object.- Specified by:
getTargetSelectivity
in classEdgeGraphData
- Returns:
- The source selectivity for this object.
-
toCPQ
Description copied from class:EdgeGraphData
Converts this edge graph data object to an actual CPQ representing it.- Specified by:
toCPQ
in classEdgeGraphData
- Returns:
- A CPQ for this edge graph data object.
- See Also:
-