Class/Object

lspace.provider.transaction.Transaction

_TEdge

Related Docs: object _TEdge | package Transaction

Permalink

class _TEdge[S, E] extends _Edge[S, E] with MemEdge[S, E] with _TResource[structure.Edge[S, E]] with TEdge[S, E]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. _TEdge
  2. TEdge
  3. _TResource
  4. TResource
  5. MemEdge
  6. MemResource
  7. _Edge
  8. Edge
  9. _Resource
  10. Resource
  11. IriResource
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new _TEdge(self: _Edge[S, E], from: structure.Resource[S], to: structure.Resource[E])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def ---(f: (default.type) ⇒ structure.Property): PartialOutEdge[structure.Edge[S, E]]

    Permalink
    Definition Classes
    Resource
  4. def ---(key: structure.Property): PartialOutEdge[structure.Edge[S, E]]

    Permalink

    Creates a partial edge

    Creates a partial edge

    key

    the Edge's label

    returns

    an labeled-edge-builder PartialOutEdge

    Definition Classes
    Resource
  5. def ---(key: String): PartialOutEdge[structure.Edge[S, E]]

    Permalink
    Definition Classes
    Resource
  6. def -|-(key: structure.Property): PartialOutEdge[structure.Edge[S, E]]

    Permalink

    Edge with Cardinality single

    Edge with Cardinality single

    Definition Classes
    Resource
  7. def <--(key: structure.Property): PartialInEdge[structure.Edge[S, E]]

    Permalink
    Definition Classes
    Resource
  8. def <--(key: String): PartialInEdge[structure.Edge[S, E]]

    Permalink
    Definition Classes
    Resource
  9. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def ===(o: Any): Boolean

    Permalink
    Definition Classes
    Resource
  11. def @id: String

    Permalink

    The @id is a IRI/URI identifier

    The @id is a IRI/URI identifier

    returns

    a String which is empty if no @id is assigned, TODO: should this be an Option[String]?

    Definition Classes
    IriResource
  12. def @ids: Set[String]

    Permalink

    The @ids are alternative (same-as) IRI/URI identifiers

    The @ids are alternative (same-as) IRI/URI identifiers

    returns

    a Set[String] which has one or more values (it always includes @id)

    Definition Classes
    Resource
  13. def @type: List[structure.ClassType[_]]

    Permalink

    returns

    list of labels assigned to the resource

    Definition Classes
    Resource
  14. object Lock

    Permalink
    Definition Classes
    MemResource
  15. def _addIn(edge: structure.Edge[_, structure.Edge[S, E]]): Unit

    Permalink
    Attributes
    protected[lspace]
    Definition Classes
    MemResource
  16. def _addOut(edge: structure.Edge[structure.Edge[S, E], _]): Unit

    Permalink
    Attributes
    protected[lspace]
    Definition Classes
    MemResource
  17. def addBoth[V, R[T] <: structure.Resource[T]](key: structure.Property, value: R[V]): Task[(structure.Edge[structure.Edge[S, E], V], structure.Edge[V, structure.Edge[S, E]])]

    Permalink
    Definition Classes
    Resource
  18. def addIn[V <: structure.ClassType[_]](key: structure.Property, value: V): Task[structure.Edge[structure.Node, structure.Edge[S, E]]]

    Permalink
    Definition Classes
    Resource
  19. def addIn[V, R[Z] <: structure.ClassType[Z]](key: structure.Property, dt: R[V], value: V)(implicit ev1: <:!<[V, structure.ClassType[_]]): Task[structure.Edge[V, structure.Edge[S, E]]]

    Permalink
    Definition Classes
    Resource
  20. def addIn[V, V0, VT0 <: structure.ClassType[_]](key: structure.Property, value: V)(implicit ev1: <:!<[V, structure.ClassType[_]], ct: Aux[V, V0, VT0]): Task[structure.Edge[V0, structure.Edge[S, E]]]

    Permalink
    Definition Classes
    Resource
  21. def addIn[V <: structure.ClassType[_]](key: String, value: V): Task[structure.Edge[structure.Node, structure.Edge[S, E]]]

    Permalink
    Definition Classes
    Resource
  22. def addIn[V, V0, VT0 <: structure.ClassType[_]](key: String, value: V)(implicit ev1: <:!<[V, structure.ClassType[_]], dt: Aux[V, V0, VT0]): Task[structure.Edge[V0, structure.Edge[S, E]]]

    Permalink
    Definition Classes
    Resource
  23. def addOut[V](key: structure.TypedProperty[V], value: V): Task[structure.Edge[structure.Edge[S, E], V]]

    Permalink
    Definition Classes
    Resource
  24. def addOut[V <: structure.ClassType[_]](key: structure.Property, value: V): Task[structure.Edge[structure.Edge[S, E], structure.Node]]

    Permalink
    Definition Classes
    Resource
  25. def addOut[V, R[Z] <: structure.ClassType[Z]](key: structure.Property, dt: R[V], value: V)(implicit ev1: <:!<[V, structure.ClassType[_]]): Task[structure.Edge[structure.Edge[S, E], V]]

    Permalink
    Definition Classes
    Resource
  26. def addOut[V, V0, VT0 <: structure.ClassType[_]](key: structure.Property, value: V)(implicit ev1: <:!<[V, structure.ClassType[_]], ct: Aux[V, V0, VT0]): Task[structure.Edge[structure.Edge[S, E], V0]]

    Permalink
    Definition Classes
    Resource
  27. def addOut[V <: structure.ClassType[_]](key: String, value: V): Task[structure.Edge[structure.Edge[S, E], structure.Node]]

    Permalink
    Definition Classes
    Resource
  28. def addOut[V, V0, VT0 <: structure.ClassType[_]](key: String, value: V)(implicit ev1: <:!<[V, structure.ClassType[_]], dt: Aux[V, V0, VT0]): Task[structure.Edge[structure.Edge[S, E], V0]]

    Permalink
    Definition Classes
    Resource
  29. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  30. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. val deletedEdges: Set[Long]

    Permalink
    Definition Classes
    TResource
  32. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. def equalValues(o: Any): Boolean

    Permalink

    Compares if the edges the same origin, label and destination

    Compares if the edges the same origin, label and destination

    Definition Classes
    EdgeResource
  34. def equals(o: Any): Boolean

    Permalink
    Definition Classes
    EdgeIriResource → AnyRef → Any
  35. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. val from: structure.Resource[S]

    Permalink

    Origin of the edge

    Origin of the edge

    returns

    Resource

    Definition Classes
    _TEdgeEdge
  37. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  38. val graph: Transaction

    Permalink

    Get the graph that this resource is within.

    Get the graph that this resource is within.

    Definition Classes
    _TEdgeTResourceMemResourceResource
  39. def hasLabel[L](label: structure.ClassType[L]*): Option[structure.Resource[L]]

    Permalink

    filters the resource if it is labeled (including inherited/parent labels) with one or more of the provided labels

    filters the resource if it is labeled (including inherited/parent labels) with one or more of the provided labels

    Definition Classes
    Resource
  40. lazy val hashCode: Int

    Permalink

    The hashcode is composed by the id-hash and the graph-iri-hash

    The hashcode is composed by the id-hash and the graph-iri-hash

    Definition Classes
    Resource → AnyRef → Any
  41. def id: Long

    Permalink

    id is a unique identifier of a resource in a graph

    id is a unique identifier of a resource in a graph

    Definition Classes
    TResourceResource
  42. def in(key: structure.Property*): List[Any]

    Permalink

    Filters in-coming resources by the provided Property

    Filters in-coming resources by the provided Property

    key

    the Edge's labels

    returns

    List of unboxed values

    Definition Classes
    TResourceMemResourceResource
  43. def in(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): List[Any]

    Permalink
    Definition Classes
    Resource
  44. def in(key: String, keys: String*): List[Any]

    Permalink
    Definition Classes
    Resource
  45. def inE(key: structure.Property*): List[structure.Edge[Any, structure.Edge[S, E]]]

    Permalink

    Filters in-coming resources by the provided Property

    Filters in-coming resources by the provided Property

    key

    the Edge's labels

    returns

    List[Edge[Any, T]]

    Definition Classes
    TResourceMemResourceResource
  46. def inE(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): List[structure.Edge[Any, structure.Edge[S, E]]]

    Permalink
    Definition Classes
    Resource
  47. def inE(key: String, keys: String*): List[structure.Edge[Any, structure.Edge[S, E]]]

    Permalink
    Definition Classes
    Resource
  48. def inEMap(key: structure.Property*): Map[structure.Property, List[structure.Edge[Any, structure.Edge[S, E]]]]

    Permalink

    Filters and groups in-coming edges by the provided labels

    Filters and groups in-coming edges by the provided labels

    key

    the lspace.structure.Edge's labels

    returns

    Map[Property, List[Edge[Any, T]]]

    Definition Classes
    TResourceMemResourceResource
  49. def inEMap(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): Map[structure.Property, List[structure.Edge[Any, structure.Edge[S, E]]]]

    Permalink
    Definition Classes
    Resource
  50. def inEMap(key: String, keys: String*): Map[structure.Property, List[structure.Edge[Any, structure.Edge[S, E]]]]

    Permalink
    Definition Classes
    Resource
  51. def inMap(key: structure.Property*): Map[structure.Property, List[Any]]

    Permalink

    Filters and groups in-coming resources by the provided property-keys

    Filters and groups in-coming resources by the provided property-keys

    key

    the Edge's labels to filter and group by

    returns

    Map[Property, List[Any]]

    Definition Classes
    TResourceMemResourceResource
  52. def inMap(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): Map[structure.Property, List[Any]]

    Permalink
    Definition Classes
    Resource
  53. def inMap(key: String, keys: String*): Map[structure.Property, List[Any]]

    Permalink
    Definition Classes
    Resource
  54. def inV: structure.Resource[E]

    Permalink
    Definition Classes
    Edge
  55. def iri: String

    Permalink

    alias for @id

    alias for @id

    Definition Classes
    TResourceMemResourceResourceIriResource
  56. def iris: Set[String]

    Permalink

    alias for @ids

    alias for @ids

    Definition Classes
    TResourceMemResourceResource
  57. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  58. def key: structure.Property

    Permalink
    Definition Classes
    _TEdgeEdge
  59. def keys: Set[structure.Property]

    Permalink

    returns

    set of all available edge-labels (keys)

    Definition Classes
    MemResourceResource
  60. def labels: List[structure.Property]

    Permalink

    alias for @type

    alias for @type

    Definition Classes
    EdgeResource
  61. var memento: Long

    Permalink
    Definition Classes
    Resource
  62. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  63. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  64. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  65. def out(key: structure.Property*): List[Any]

    Permalink

    Filters out-going resources by the provided Property

    Filters out-going resources by the provided Property

    key

    the Edge's labels

    returns

    List of unboxed values

    Definition Classes
    TResourceMemResourceResource
  66. def out[V](key: structure.TypedProperty[V], keys: structure.TypedProperty[V]*): List[V]

    Permalink
    Definition Classes
    Resource
  67. def out(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): List[Any]

    Permalink
    Definition Classes
    Resource
  68. def out(key: String, keys: String*): List[Any]

    Permalink
    Definition Classes
    Resource
  69. def outE(key: structure.Property*): List[structure.Edge[structure.Edge[S, E], Any]]

    Permalink

    Filters out-going resources by the provided Property

    Filters out-going resources by the provided Property

    key

    the Edge's labels

    returns

    List[Edge[T, Any]]

    Definition Classes
    TResourceMemResourceResource
  70. def outE[V](key: structure.TypedProperty[V], keys: structure.TypedProperty[V]*): List[structure.Edge[structure.Edge[S, E], V]]

    Permalink
    Definition Classes
    Resource
  71. def outE(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): List[structure.Edge[structure.Edge[S, E], Any]]

    Permalink
    Definition Classes
    Resource
  72. def outE(key: String, keys: String*): List[structure.Edge[structure.Edge[S, E], Any]]

    Permalink
    Definition Classes
    Resource
  73. def outEMap(key: structure.Property*): Map[structure.Property, List[structure.Edge[structure.Edge[S, E], Any]]]

    Permalink

    Filters and groups out-going edges by the provided labels

    Filters and groups out-going edges by the provided labels

    key

    the Edge's labels

    returns

    Map[Property, List[Edge[T, Any]]]

    Definition Classes
    TResourceMemResourceResource
  74. def outEMap(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): Map[structure.Property, List[structure.Edge[structure.Edge[S, E], Any]]]

    Permalink
    Definition Classes
    Resource
  75. def outEMap(key: String, keys: String*): Map[structure.Property, List[structure.Edge[structure.Edge[S, E], Any]]]

    Permalink
    Definition Classes
    Resource
  76. def outMap(key: structure.Property*): Map[structure.Property, List[Any]]

    Permalink

    Filters and groups out-going resources by the provided property-keys

    Filters and groups out-going resources by the provided property-keys

    key

    the Edge's labels to filter and group by

    returns

    Map[Property, List[Any]]

    Definition Classes
    TResourceMemResourceResource
  77. def outMap(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): Map[structure.Property, List[Any]]

    Permalink
    Definition Classes
    Resource
  78. def outMap(key: String, keys: String*): Map[structure.Property, List[Any]]

    Permalink
    Definition Classes
    Resource
  79. def outV: structure.Resource[S]

    Permalink
    Definition Classes
    Edge
  80. def prettyPrint: String

    Permalink
    Definition Classes
    EdgeResource
  81. def remove(): Task[Unit]

    Permalink
    Definition Classes
    MemEdgeEdgeResource
  82. def removeIn(key: structure.Property): Task[Unit]

    Permalink
    Definition Classes
    MemResourceResource
  83. def removeIn[V >: structure.Edge[S, E]](edge: structure.Edge[_, V]): Task[Unit]

    Permalink
    Definition Classes
    MemResourceResource
  84. def removeOut(key: structure.Property): Task[Unit]

    Permalink
    Definition Classes
    MemResourceResource
  85. def removeOut[V >: structure.Edge[S, E]](edge: structure.Edge[V, _]): Task[Unit]

    Permalink
    Definition Classes
    MemResourceResource
  86. def sameResource(resource: structure.Resource[_]): Boolean

    Permalink
    Definition Classes
    Resource
  87. val self: _Edge[S, E]

    Permalink
    Definition Classes
    _TEdgeResource
  88. var status: CacheStatus

    Permalink
    Definition Classes
    Resource
  89. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  90. val to: structure.Resource[E]

    Permalink

    Destination of the edge

    Destination of the edge

    returns

    Resource

    Definition Classes
    _TEdgeEdge
  91. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  92. val value: structure.Edge[S, E]

    Permalink

    The unboxed value

    The unboxed value

    Definition Classes
    EdgeResource
  93. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  94. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  95. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TEdge[S, E]

Inherited from _TResource[structure.Edge[S, E]]

Inherited from TResource[structure.Edge[S, E]]

Inherited from MemEdge[S, E]

Inherited from MemResource[structure.Edge[S, E]]

Inherited from Transaction._Edge[S, E]

Inherited from structure.Edge[S, E]

Inherited from Transaction._Resource[structure.Edge[S, E]]

Inherited from structure.Resource[structure.Edge[S, E]]

Inherited from IriResource

Inherited from AnyRef

Inherited from Any

Ungrouped