Interface Relationship

  • All Superinterfaces:
    Entity<String>, PropertyEntity

    public interface Relationship
    extends Entity<String>
    边实体。每条边有一个起始点,一个终止点。 边的id是唯一的。
    • Method Detail

      • delete

        void delete()
        删除边。
      • getStartNode

        Node getStartNode()
        获取边的起始点。
        Returns:
        边的起始点
      • getEndNode

        Node getEndNode()
        获取边的终止点。
        Returns:
        边的终止点
      • getOtherNode

        Node getOtherNode​(Node node)
        获取边的另一端。
        Parameters:
        node - 起始点/终止点
        Returns:
        边的另一端
        Throws:
        RuntimeException - 输入的点和边没有连接,则返回异常
      • getNodes

        Node[] getNodes()
        获取边的[起始点, 终止点]。
        Returns:
        [起始点, 终止点]
      • getType

        RelationshipType getType()
        获取边类型对象。
        Returns:
        边类型对象
      • isType

        boolean isType​(RelationshipType type)
        判断是否是匹配的边类型
        Parameters:
        type - 边类型对象
        Returns:
        true 匹配, false 不匹配
      • getStartNodeId

        default long getStartNodeId()
        获取边的起始点id。
        Returns:
        边的起始点id
      • getEndNodeId

        default long getEndNodeId()
        获取边的终止点id。
        Returns:
        边的终止点id
      • getOtherNodeId

        default long getOtherNodeId​(long id)
        获取边的另一端id。
        Parameters:
        id - 起始点id/终止点id
        Returns:
        边的另一端id
        Throws:
        RuntimeException - 输入的点和边没有连接,则返回异常
      • getRelType

        String getRelType()
        获取边类型名称。
        Returns:
        边类型名称