Trait/Object

lspace.librarian.provider.transaction

TResource

Related Docs: object TResource | package transaction

Permalink

trait TResource[T] extends MemResource[T]

Linear Supertypes
MemResource[T], Resource[T], IriResource, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TResource
  2. MemResource
  3. Resource
  4. IriResource
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val graph: Transaction

    Permalink

    Get the graph that this resource is within.

    Get the graph that this resource is within.

    Definition Classes
    TResourceMemResourceResource
  2. abstract def labels: List[ClassType[_]]

    Permalink
    Definition Classes
    Resource
  3. abstract def prettyPrint: String

    Permalink
    Definition Classes
    Resource
  4. abstract def remove(): Unit

    Permalink
    Definition Classes
    Resource
  5. abstract def value: T

    Permalink
    Definition Classes
    Resource

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[T]

    Permalink

    Edge with Cardinality list

    Edge with Cardinality list

    Definition Classes
    Resource
  4. def ---(f: (default.type) ⇒ Property): PartialOutEdge[T]

    Permalink
    Definition Classes
    Resource
  5. def ---(key: Property): PartialOutEdge[T]

    Permalink
    Definition Classes
    Resource
  6. def ---(key: String): PartialOutEdge[T]

    Permalink
    Definition Classes
    Resource
  7. def -|-(key: Property): PartialOutEdge[T]

    Permalink

    Edge with Cardinality single

    Edge with Cardinality single

    Definition Classes
    Resource
  8. def <--(key: Property): PartialInEdge[T]

    Permalink
    Definition Classes
    Resource
  9. def <--(key: String): PartialInEdge[T]

    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 _addIn(edge: Edge[_, T]): Unit

    Permalink
    Attributes
    protected[lspace.librarian]
    Definition Classes
    MemResource
  15. def _addOut(edge: Edge[T, _]): Unit

    Permalink
    Attributes
    protected[lspace.librarian]
    Definition Classes
    MemResource
  16. def addBoth[V, R[T] <: Resource[T]](key: Property, value: R[V]): (Edge[T, V], Edge[V, T])

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

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

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

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

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

    Permalink
    Definition Classes
    Resource
  22. def addOut[V](key: TypedProperty[V], value: V): Edge[T, V]

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

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

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

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

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

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

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

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

    Permalink
  31. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    ResourceIriResource → AnyRef → Any
  33. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    Resource
  36. lazy val hashCode: Int

    Permalink
    Definition Classes
    Resource → AnyRef → Any
  37. 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
  38. def in(key: Property*): List[Any]

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

    Permalink
    Definition Classes
    Resource
  40. def inE(key: Property*): List[Edge[Any, T]]

    Permalink
    Definition Classes
    TResourceMemResourceResource
  41. def inE(key: String, keys: String*): List[Edge[Any, T]]

    Permalink
    Definition Classes
    Resource
  42. def inEMap(key: Property*): Map[Property, List[Edge[Any, T]]]

    Permalink
    Definition Classes
    TResourceMemResourceResource
  43. def inEMap(key: String, keys: String*): Map[Property, List[Edge[Any, T]]]

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

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

    Permalink
    Definition Classes
    Resource
  46. 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
    TResourceMemResourceResourceIriResource
  47. def iris: Set[String]

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

    Permalink
    Definition Classes
    Any
  49. var memento: Long

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

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

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

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

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

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

    Permalink
    Definition Classes
    Resource
  56. def outE(key: Property*): List[Edge[T, Any]]

    Permalink
    Definition Classes
    TResourceMemResourceResource
  57. def outE[V](key: TypedProperty[V], keys: TypedProperty[V]*): List[Edge[T, V]]

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

    Permalink
    Definition Classes
    Resource
  59. def outEMap(key: Property*): Map[Property, List[Edge[T, Any]]]

    Permalink
    Definition Classes
    TResourceMemResourceResource
  60. def outEMap(key: String, keys: String*): Map[Property, List[Edge[T, Any]]]

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

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

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

    Permalink
    Definition Classes
    MemResourceResource
  64. def removeIn[V >: T](edge: Edge[_, V]): Unit

    Permalink
    Definition Classes
    MemResourceResource
  65. def removeOut(key: Property): Unit

    Permalink
    Definition Classes
    MemResourceResource
  66. def removeOut[V >: T](edge: Edge[V, _]): Unit

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

    Permalink
    Definition Classes
    Resource
  68. def self: Resource[T]

    Permalink
    Definition Classes
    Resource
  69. var status: CacheStatus

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  72. final def wait(): Unit

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

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

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

Inherited from MemResource[T]

Inherited from Resource[T]

Inherited from IriResource

Inherited from AnyRef

Inherited from Any

Ungrouped