Trait/Object

lspace.librarian.structure

Edge

Related Docs: object Edge | package structure

Permalink

trait Edge[+S, +E] extends Resource[Edge[S, E]]

S

outV-type, edge-start

E

inV-type, edge-end

Linear Supertypes
Resource[Edge[S, E]], IriResource, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Edge
  2. Resource
  3. IriResource
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def from: Resource[S]

    Permalink
  2. abstract val graph: Graph

    Permalink

    Get the graph that this resource is within.

    Get the graph that this resource is within.

    Definition Classes
    Resource
  3. abstract 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
    Resource
  4. abstract def in(key: Property*): List[Any]

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

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

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

    Permalink
    Definition Classes
    Resource
  8. abstract def key: Property

    Permalink
  9. abstract def out(key: Property*): List[Any]

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

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

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

    Permalink
    Definition Classes
    Resource
  13. abstract def removeIn(key: Property): Unit

    Permalink
    Definition Classes
    Resource
  14. abstract def removeIn[V >: Edge[S, E]](edge: Edge[_, V]): Unit

    Permalink
    Definition Classes
    Resource
  15. abstract def removeOut(key: Property): Unit

    Permalink
    Definition Classes
    Resource
  16. abstract def removeOut[V >: Edge[S, E]](edge: Edge[V, _]): Unit

    Permalink
    Definition Classes
    Resource
  17. abstract def to: Resource[E]

    Permalink

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 -*-(key: Property): PartialOutEdge[Edge[S, E]]

    Permalink

    Edge with Cardinality list

    Edge with Cardinality list

    Definition Classes
    Resource
  4. def ---(f: (default.type) ⇒ Property): PartialOutEdge[Edge[S, E]]

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

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

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

    Permalink

    Edge with Cardinality single

    Edge with Cardinality single

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. def @id: String

    Permalink

    returns

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

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

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

    Permalink
    Definition Classes
    Resource
  14. def addBoth[V, R[T] <: Resource[T]](key: Property, value: R[V]): (Edge[Edge[S, E], V], Edge[V, Edge[S, E]])

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. def equals(o: Any): Boolean

    Permalink
    Definition Classes
    EdgeResourceIriResource → AnyRef → Any
  30. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  31. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  32. def hasLabel[L](label: ClassType[L]*): Option[Resource[L]]

    Permalink
    Definition Classes
    Resource
  33. lazy val hashCode: Int

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

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

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

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

    Permalink
    Definition Classes
    Resource
  38. def inV: Resource[E]

    Permalink

    Edge to (value-object)

  39. def iri: String

    Permalink

    An empty uri means that there is no URI assigned.

    An empty uri means that there is no URI assigned.

    Definition Classes
    ResourceIriResource
  40. def iris: Set[String]

    Permalink
    Definition Classes
    Resource
  41. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  42. def labels: List[Property]

    Permalink
    Definition Classes
    EdgeResource
  43. var memento: Long

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

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

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

    Permalink
    Definition Classes
    AnyRef
  47. def out[V](key: TypedProperty[V], keys: TypedProperty[V]*): List[V]

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

    Permalink
    Definition Classes
    Resource
  49. def outE[V](key: TypedProperty[V], keys: TypedProperty[V]*): List[Edge[Edge[S, E], V]]

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

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

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

    Permalink
    Definition Classes
    Resource
  53. def outV: Resource[S]

    Permalink

    Edge from (resource-object)

  54. def prettyPrint: String

    Permalink
    Definition Classes
    EdgeResource
  55. def remove(): Unit

    Permalink
    Definition Classes
    EdgeResource
  56. def sameResource(resource: Resource[_]): Boolean

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

    Permalink
    Definition Classes
    Resource
  58. var status: CacheStatus

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

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

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

    Permalink
    Definition Classes
    EdgeResource
  62. final def wait(): Unit

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

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

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

Inherited from Resource[Edge[S, E]]

Inherited from IriResource

Inherited from AnyRef

Inherited from Any

Ungrouped