Class EdgeInfoByVertexPk


  • public class EdgeInfoByVertexPk
    extends Object
    批量操作边的基础信息封装
    Version:
    3.3.0
    • Constructor Detail

      • EdgeInfoByVertexPk

        public EdgeInfoByVertexPk​(String fromPk,
                                  String fromType,
                                  String toPk,
                                  String toType,
                                  String type,
                                  Map<String,​Object> property)
        根据点主键创建边。如果起始点或终止点不存在,则会抛异常。集合属性默认追加
        Parameters:
        fromPk - 起始点主键值。由于通过边类型能确定起始类型和终止类型,因此这里需要填点类型
        fromType - 起始点类型
        toPk - 终止点主键值。由于通过边类型能确定起始类型和终止类型,因此这里需要填点类型
        toType - 终止点类型
        type - 边类型
        property - 边属性
      • EdgeInfoByVertexPk

        public EdgeInfoByVertexPk​(String fromPk,
                                  String fromType,
                                  String toPk,
                                  String toType,
                                  String type,
                                  Map<String,​Object> property,
                                  boolean isMerge)
        根据点主键创建边。如果起始点或终止点不存在,则会抛异常
        Parameters:
        fromPk - 起始点主键值。由于通过边类型能确定起始类型和终止类型,因此这里需要填点类型
        fromType - 起始点类型
        toPk - 终止点主键值。由于通过边类型能确定起始类型和终止类型,因此这里需要填点类型
        toType - 终止点类型
        type - 边类型
        property - 边属性
        isMerge - 集合属性的追加(true)或覆盖(false)
      • EdgeInfoByVertexPk

        public EdgeInfoByVertexPk​(String fromPk,
                                  String fromType,
                                  boolean createFrom,
                                  String toPk,
                                  String toType,
                                  boolean createTo,
                                  String type,
                                  Map<String,​Object> property,
                                  boolean isMerge)
        根据点主键创建边
        Parameters:
        fromPk - 起始点主键值。由于通过边类型能确定起始类型和终止类型,因此这里需要填点类型
        fromType - 起始点类型
        createFrom - 如果起始点不存在,true是需要创建一个无属性点。false是返回异常
        toPk - 终止点主键值。由于通过边类型能确定起始类型和终止类型,因此这里需要填点类型
        toType - 终止点类型
        createTo - 如果终止点不存在,true是需要创建一个无属性点。false是返回异常
        type - 边类型
        property - 边属性
        isMerge - 集合属性的追加(true)或覆盖(false)
      • EdgeInfoByVertexPk

        public EdgeInfoByVertexPk​(String fromPk,
                                  String fromType,
                                  boolean createFrom,
                                  String toPk,
                                  String toType,
                                  boolean createTo,
                                  String type,
                                  Map<String,​Object> property)
        根据点主键创建边。集合属性默认追加
        Parameters:
        fromPk - 起始点主键值。由于通过边类型能确定起始类型和终止类型,因此这里需要填点类型
        fromType - 起始点类型
        createFrom - 如果起始点不存在,true是需要创建一个无属性点。false是返回异常
        toPk - 终止点主键值。由于通过边类型能确定起始类型和终止类型,因此这里需要填点类型
        toType - 终止点类型
        createTo - 如果终止点不存在,true是需要创建一个无属性点。false是返回异常
        type - 边类型
        property - 边属性
    • Method Detail

      • getFromType

        public String getFromType()
        返回边的起始点类型
        Returns:
      • getToType

        public String getToType()
        返回边的终止点类型
        Returns:
      • getType

        public String getType()
        返回边类型
        Returns:
        STRING 边的类型
      • getProperty

        public Map<String,​Object> getProperty()
        返回边的属性集合
        Returns:
        边的属性集合
      • getFromPk

        public String getFromPk()
        获取起始点主键
        Returns:
        获取起始点主键
      • getToPk

        public String getToPk()
        获取终止点主键
        Returns:
        获取终止点主键
      • isCreateFrom

        public boolean isCreateFrom()
        填true,如果点不存在,则创建没有属性的起始点,填false,如果点不存在,则抛异常
        Returns:
        填true,如果点不存在,则创建没有属性的起始点,填false,如果点不存在,则抛异常
      • isCreateTo

        public boolean isCreateTo()
        填true,如果点不存在,则创建没有属性的终止点,填false,如果点不存在,则抛异常
        Returns:
        填true,如果点不存在,则创建没有属性的终止点,填false,如果点不存在,则抛异常
      • isMerge

        public boolean isMerge()
        返回集合属性的追加(true)或覆盖(false)
        Returns:
        集合属性的追加(true)或覆盖(false)