Package com.graphdbapi.values.api
Interface Relationship
-
- All Superinterfaces:
Entity<String>
,PropertyEntity
public interface Relationship extends Entity<String>
边实体。每条边有一个起始点,一个终止点。 边的id是唯一的。
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
delete()
删除边。Node
getEndNode()
获取边的终止点。default long
getEndNodeId()
获取边的终止点id。String
getId()
边id。Node[]
getNodes()
获取边的[起始点, 终止点]。Node
getOtherNode(Node node)
获取边的另一端。default long
getOtherNodeId(long id)
获取边的另一端id。String
getRelType()
获取边类型名称。Node
getStartNode()
获取边的起始点。default long
getStartNodeId()
获取边的起始点id。RelationshipType
getType()
获取边类型对象。boolean
isType(RelationshipType type)
判断是否是匹配的边类型-
Methods inherited from interface com.graphdbapi.values.api.PropertyEntity
getAllProperties, getProperties, getProperty, getProperty, getPropertyKeys, hasProperty, removeProperty, setProperty
-
-
-
-
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:
- 边类型名称
-
-