Trait

lspace.provider.transaction

TEdge

Related Doc: package transaction

Permalink

trait TEdge[S, E] extends MemEdge[S, E] with TResource[structure.Edge[S, E]]

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TEdge
  2. TResource
  3. MemEdge
  4. Edge
  5. MemResource
  6. Resource
  7. IriResource
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def from: structure.Resource[S]

    Permalink

    Origin of the edge

    Origin of the edge

    returns

    Resource

    Definition Classes
    Edge
  2. abstract val graph: Transaction

    Permalink

    Get the graph that this resource is within.

    Get the graph that this resource is within.

    Definition Classes
    TResourceMemResourceResource
  3. abstract def key: structure.Property

    Permalink
    Definition Classes
    Edge
  4. abstract def to: structure.Resource[E]

    Permalink

    Destination of the edge

    Destination of the edge

    returns

    Resource

    Definition Classes
    Edge

Concrete 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. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  37. 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
  38. 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
  39. 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
  40. 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
  41. def in(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): List[Any]

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

    Permalink
    Definition Classes
    Resource
  43. 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
  44. def inE(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): List[structure.Edge[Any, structure.Edge[S, E]]]

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

    Permalink
    Definition Classes
    Resource
  46. 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
  47. 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
  48. def inEMap(key: String, keys: String*): Map[structure.Property, List[structure.Edge[Any, structure.Edge[S, E]]]]

    Permalink
    Definition Classes
    Resource
  49. 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
  50. def inMap(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): Map[structure.Property, List[Any]]

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

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

    Permalink
    Definition Classes
    Edge
  53. def iri: String

    Permalink

    alias for @id

    alias for @id

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

    Permalink

    alias for @ids

    alias for @ids

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

    Permalink
    Definition Classes
    Any
  56. def keys: Set[structure.Property]

    Permalink

    returns

    set of all available edge-labels (keys)

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

    Permalink

    alias for @type

    alias for @type

    Definition Classes
    EdgeResource
  58. var memento: Long

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

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

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

    Permalink
    Definition Classes
    AnyRef
  62. 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
  63. def out[V](key: structure.TypedProperty[V], keys: structure.TypedProperty[V]*): List[V]

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

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

    Permalink
    Definition Classes
    Resource
  66. 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
  67. def outE[V](key: structure.TypedProperty[V], keys: structure.TypedProperty[V]*): List[structure.Edge[structure.Edge[S, E], V]]

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

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

    Permalink
    Definition Classes
    Resource
  70. 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
  71. 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
  72. def outEMap(key: String, keys: String*): Map[structure.Property, List[structure.Edge[structure.Edge[S, E], Any]]]

    Permalink
    Definition Classes
    Resource
  73. 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
  74. def outMap(f: (default.type) ⇒ structure.Property, ff: (default.type) ⇒ structure.Property*): Map[structure.Property, List[Any]]

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

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

    Permalink
    Definition Classes
    Edge
  77. def prettyPrint: String

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

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

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

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

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

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

    Permalink
    Definition Classes
    Resource
  84. def self: structure.Resource[structure.Edge[S, E]]

    Permalink
    Definition Classes
    Resource
  85. var status: CacheStatus

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

    Permalink
    Definition Classes
    AnyRef
  87. def toString(): String

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

    Permalink

    The unboxed value

    The unboxed value

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

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

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

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

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

Inherited from MemEdge[S, E]

Inherited from structure.Edge[S, E]

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

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

Inherited from IriResource

Inherited from AnyRef

Inherited from Any

Ungrouped