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 voiddelete()删除边。NodegetEndNode()获取边的终止点。default longgetEndNodeId()获取边的终止点id。StringgetId()边id。Node[]getNodes()获取边的[起始点, 终止点]。NodegetOtherNode(Node node)获取边的另一端。default longgetOtherNodeId(long id)获取边的另一端id。StringgetRelType()获取边类型名称。NodegetStartNode()获取边的起始点。default longgetStartNodeId()获取边的起始点id。RelationshipTypegetType()获取边类型对象。booleanisType(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:
- 边类型名称
-
-