Packages

class EdgeInfo extends AnyRef

Edge info is a class to store the edge meta information.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EdgeInfo
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EdgeInfo()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. var adj_lists: ArrayList[AdjList]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. var chunk_size: Long
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  8. def containAdjList(adj_list_type: AdjListType.Value): Boolean

    Check if the edge info supports the adj list type.

    Check if the edge info supports the adj list type.

    adj_list_type

    adjList type in gar to check.

    returns

    true if edge info supports the adj list type, otherwise return false.

  9. def containProperty(property_name: String): Boolean

    Check if the edge info contains the property.

    Check if the edge info contains the property.

    property_name

    name of the property.

    returns

    true if edge info contains the property, otherwise false.

  10. def containPropertyGroup(property_group: PropertyGroup): Boolean

    Check if the edge info contains the property group.

    Check if the edge info contains the property group.

    property_group

    the property group to check.

    returns

    true if the edge info contains the property group in certain adj list structure. If edge info not support the given adj list type or not contains the property group in the adj list structure, return false.

  11. var directed: Boolean
  12. var dst_chunk_size: Long
  13. var dst_label: String
  14. def dump(): String

    Dump to Yaml string.

  15. var edge_label: String
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. def getAdjListFilePath(vertex_chunk_index: Long, chunk_index: Long, adj_list_type: AdjListType.Value): String

    Get the file path of adj list topology chunk.

    Get the file path of adj list topology chunk.

    vertex_chunk_index

    index of vertex chunk.

    chunk_index

    index of edge chunk.

    adj_list_type

    type of adj list structure.

    returns

    adj list chunk file path.

  19. def getAdjListFileType(adj_list_type: AdjListType.Value): FileType.Value

    Get the adj list topology chunk file type of adj list type.

    Get the adj list topology chunk file type of adj list type.

    adj_list_type

    the input adj list type.

    returns

    file format type in gar of the adj list type, if edge info not support the adj list type, raise an IllegalArgumentException error.

  20. def getAdjListOffsetFilePath(chunk_index: Long, adj_list_type: AdjListType.Value): String

    Get the adj list offset chunk file path of vertex chunk the offset chunks is aligned with the vertex chunks

    Get the adj list offset chunk file path of vertex chunk the offset chunks is aligned with the vertex chunks

    chunk_index

    index of vertex chunk.

    adj_list_type

    type of adj list structure.

    returns

    the offset chunk file path. If edge info not support the adj list type, raise an IllegalArgumentException error.

  21. def getAdjListPathPrefix(adj_list_type: AdjListType.Value): String

    Get the path prefix of the adjacency list topology chunk for the given adjacency list type.

    Get the path prefix of the adjacency list topology chunk for the given adjacency list type.

    adj_list_type

    type of adj list structure.

    returns

    path prefix of of the adjacency list topology.

  22. def getAdjListPathPrefix(vertex_chunk_index: Long, adj_list_type: AdjListType.Value): String

    Get the path prefix of adj list topology chunk of certain vertex chunk.

    Get the path prefix of adj list topology chunk of certain vertex chunk.

    vertex_chunk_index

    index of vertex chunk.

    adj_list_type

    type of adj list structure.

    returns

    path prefix of the edge chunk of vertices of given vertex chunk.

  23. def getAdjListPrefix(adj_list_type: AdjListType.Value): String

    Get path prefix of adj list type.

    Get path prefix of adj list type.

    adj_list_type

    The input adj list type in gar.

    returns

    path prefix of the adj list type, if edge info not support the adj list type, raise an IllegalArgumentException error.

  24. def getAdj_lists(): ArrayList[AdjList]
  25. def getChunk_size(): Long
  26. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. def getConcatKey(): String
  28. def getDirected(): Boolean
  29. def getDst_chunk_size(): Long
  30. def getDst_label(): String
  31. def getEdge_label(): String
  32. def getEdgesNumFilePath(chunk_index: Long, adj_list_type: AdjListType.Value): String

    Get the edge num file path of the vertex chunk

    Get the edge num file path of the vertex chunk

    chunk_index

    index of vertex chunk.

    adj_list_type

    type of adj list structure.

    returns

    the edge num file path. If edge info not support the adj list type, raise an IllegalArgumentException error.

  33. def getEdgesNumPathPrefix(adj_list_type: AdjListType.Value): String

    Get the path prefix of the edge num file path

    Get the path prefix of the edge num file path

    adj_list_type

    type of adj list structure.

    returns

    the edge num file path. If edge info not support the adj list type, raise an IllegalArgumentException error.

  34. def getOffsetPathPrefix(adj_list_type: AdjListType.Value): String

    Get the path prefix of the adjacency list offset for the given adjacency list type.

    Get the path prefix of the adjacency list offset for the given adjacency list type.

    adj_list_type

    type of adj list structure.

    returns

    the path prefix of the offset. If edge info not support the adj list type, raise an IllegalArgumentException error.

  35. def getPrefix(): String
  36. def getPrimaryKey(): String

    Get Primary key of edge info.

  37. def getPropertyFilePath(property_group: PropertyGroup, adj_list_type: AdjListType.Value, vertex_chunk_index: Long, chunk_index: Long): String

    Get the chunk file path of adj list property group.

    Get the chunk file path of adj list property group. the property group chunks is aligned with the adj list topology chunks

    property_group

    property group

    adj_list_type

    type of adj list structure.

    vertex_chunk_index

    index of vertex chunk.

    chunk_index

    index of edge chunk.

    returns

    property group chunk file path. If edge info not contains the property group, raise an IllegalArgumentException error.

  38. def getPropertyGroup(property_name: String): PropertyGroup

    Get the property group that contains property.

    Get the property group that contains property.

    property_name

    name of the property.

    returns

    property group that contains the property, otherwise raise IllegalArgumentException error.

  39. def getPropertyGroupPathPrefix(property_group: PropertyGroup, adj_list_type: AdjListType.Value): String

    Get the path prefix of the property group chunk for the given adjacency list type

    Get the path prefix of the property group chunk for the given adjacency list type

    property_group

    property group.

    adj_list_type

    type of adj list structure.

    returns

    path prefix of property group chunks. If edge info not contains the property group, raise an IllegalArgumentException error.

  40. def getPropertyGroupPathPrefix(property_group: PropertyGroup, adj_list_type: AdjListType.Value, vertex_chunk_index: Long): String

    Get path prefix of adj list property group of certain vertex chunk.

    Get path prefix of adj list property group of certain vertex chunk.

    property_group

    property group.

    adj_list_type

    type of adj list structure.

    vertex_chunk_index

    index of vertex chunk.

    returns

    path prefix of property group chunks of of vertices of given vertex chunk. If edge info not contains the property group, raise an IllegalArgumentException error.

  41. def getPropertyType(property_name: String): GarType.Value

    Get the data type of property.

    Get the data type of property.

    property_name

    name of the property.

    returns

    data type in gar of the property. If edge info not contains the property, raise an IllegalArgumentException error.

  42. def getProperty_groups(): ArrayList[PropertyGroup]
  43. def getSrc_chunk_size(): Long
  44. def getSrc_label(): String
  45. def getVersion(): String
  46. def getVerticesNumFilePath(adj_list_type: AdjListType.Value): String

    Get the vertex num file path

    Get the vertex num file path

    adj_list_type

    type of adj list structure.

    returns

    the vertex num file path. If edge info not support the adj list type, raise an IllegalArgumentException error.

  47. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  48. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  49. def isNullableKey(property_name: String): Boolean

    Check the property is nullable key of edge info.

    Check the property is nullable key of edge info.

    property_name

    name of the property.

    returns

    true if the property is the nullable key of edge info, false if not. If edge info not contains the property, raise an IllegalArgumentException error.

  50. def isPrimaryKey(property_name: String): Boolean

    Check the property is primary key of edge info.

    Check the property is primary key of edge info.

    property_name

    name of the property.

    returns

    true if the property is the primary key of edge info, false if not. If edge info not contains the property, raise an IllegalArgumentException error.

  51. def isValidated(): Boolean

    Check if the edge info is validated.

  52. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  53. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  54. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  55. var prefix: String
  56. var property_groups: ArrayList[PropertyGroup]
  57. def setAdj_lists(arg0: ArrayList[AdjList]): Unit
  58. def setChunk_size(arg0: Long): Unit
  59. def setDirected(arg0: Boolean): Unit
  60. def setDst_chunk_size(arg0: Long): Unit
  61. def setDst_label(arg0: String): Unit
  62. def setEdge_label(arg0: String): Unit
  63. def setPrefix(arg0: String): Unit
  64. def setProperty_groups(arg0: ArrayList[PropertyGroup]): Unit
  65. def setSrc_chunk_size(arg0: Long): Unit
  66. def setSrc_label(arg0: String): Unit
  67. def setVersion(arg0: String): Unit
  68. var src_chunk_size: Long
  69. var src_label: String
  70. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  71. def toString(): String
    Definition Classes
    AnyRef → Any
  72. var version: String
  73. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  75. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped