Class EdgeGraphData.IdentityData

java.lang.Object
dev.roanh.gmark.util.EdgeGraphData
dev.roanh.gmark.util.EdgeGraphData.IdentityData
Enclosing class:
EdgeGraphData

protected static class EdgeGraphData.IdentityData extends EdgeGraphData
Data representing identity.
  • Field Details

    • type

      private Type type
      Type of the nodes intersected with identity.
  • Constructor Details

    • IdentityData

      private IdentityData(Type type)
      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 class EdgeGraphData
      Returns:
      The length of the shortest path through this object.
    • getSourceType

      public Type getSourceType()
      Description copied from class: EdgeGraphData
      The type of the source node for the CPQ in this data object.
      Specified by:
      getSourceType in class EdgeGraphData
      Returns:
      The target type for this object.
    • getTargetType

      public Type getTargetType()
      Description copied from class: EdgeGraphData
      The type of the source node for the CPQ in this data object.
      Specified by:
      getTargetType in class EdgeGraphData
      Returns:
      The source type for this object.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getSourceSelectivity

      public Selectivity getSourceSelectivity()
      Description copied from class: EdgeGraphData
      The selectivity of the source node for the CPQ in this data object.
      Specified by:
      getSourceSelectivity in class EdgeGraphData
      Returns:
      The source selectivity for this object.
    • getTargetSelectivity

      public Selectivity getTargetSelectivity()
      Description copied from class: EdgeGraphData
      The selectivity of the target node for the CPQ in this data object.
      Specified by:
      getTargetSelectivity in class EdgeGraphData
      Returns:
      The source selectivity for this object.
    • toCPQ

      public CPQ toCPQ()
      Description copied from class: EdgeGraphData
      Converts this edge graph data object to an actual CPQ representing it.
      Specified by:
      toCPQ in class EdgeGraphData
      Returns:
      A CPQ for this edge graph data object.
      See Also: