trait Value[+T] extends Resource[T]
- Alphabetic
- By Inheritance
- Value
- Resource
- IriResource
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract val graph: Graph
Get the graph that this resource is within.
Get the graph that this resource is within.
- Definition Classes
- Resource
- abstract def id: Long
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
- abstract def in(key: Property*): List[Any]
Filters in-coming resources by the provided Property
- abstract def inE(key: Property*): List[Edge[Any, T]]
Filters in-coming resources by the provided Property
- abstract def inEMap(key: Property*): Map[Property, List[Edge[Any, T]]]
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
- Resource
- abstract def inMap(key: Property*): Map[Property, List[Any]]
Filters and groups in-coming resources by the provided property-keys
- abstract def keys: Set[Property]
- returns
set of all available edge-labels (keys)
- Definition Classes
- Resource
- abstract def label: datatype.DataType[T]
- abstract def out(key: Property*): List[Any]
Filters out-going resources by the provided Property
- abstract def outE(key: Property*): List[Edge[T, Any]]
Filters out-going resources by the provided Property
- abstract def outEMap(key: Property*): Map[Property, List[Edge[T, Any]]]
Filters and groups out-going edges by the provided labels
- abstract def outMap(key: Property*): Map[Property, List[Any]]
Filters and groups out-going resources by the provided property-keys
- abstract def removeIn(key: Property): Task[Unit]
- Definition Classes
- Resource
- abstract def removeIn[V >: T](edge: Edge[_, V]): Task[Unit]
- Definition Classes
- Resource
- abstract def removeOut(key: Property): Task[Unit]
- Definition Classes
- Resource
- abstract def removeOut[V >: T](edge: Edge[V, _]): Task[Unit]
- Definition Classes
- Resource
- abstract def value: T
The unboxed value
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- def ---(f: (default.type) => Property): PartialOutEdge[T]
- Definition Classes
- Resource
- def ---(key: Property): PartialOutEdge[T]
Creates a partial edge
Creates a partial edge
- key
the Edge's label
- returns
an labeled-edge-builder PartialOutEdge
- Definition Classes
- Resource
- def ---(key: String): PartialOutEdge[T]
- Definition Classes
- Resource
- def -|-(key: Property): PartialOutEdge[T]
Edge with Cardinality single
Edge with Cardinality single
- Definition Classes
- Resource
- def <--(key: Property): PartialInEdge[T]
- Definition Classes
- Resource
- def <--(key: String): PartialInEdge[T]
- Definition Classes
- Resource
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def ===(o: Any): Boolean
- Definition Classes
- Resource
- def @id: String
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
- def @ids: Set[String]
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
- def @type: List[ClassType[Any]]
- returns
list of labels assigned to the resource
- Definition Classes
- Resource
- def addBoth[V, R[T] <: Resource[T]](key: Property, value: R[V]): Task[(Edge[T, V], Edge[V, T])]
- Definition Classes
- Resource
- def addIn[V <: ClassType[_]](key: Property, value: V): Task[Edge[Node, T]]
- Definition Classes
- Resource
- def addIn[V, R[Z] <: ClassType[Z]](key: Property, dt: R[V], value: V)(implicit ev1: <:!<[V, ClassType[_]]): Task[Edge[V, T]]
- Definition Classes
- Resource
- def addIn[V, V0, VT0 <: ClassType[_]](key: Property, value: V)(implicit ev1: <:!<[V, ClassType[_]], ct: Aux[V, V0, VT0]): Task[Edge[V0, T]]
- Definition Classes
- Resource
- def addIn[V <: ClassType[_]](key: String, value: V): Task[Edge[Node, T]]
- Definition Classes
- Resource
- def addIn[V, V0, VT0 <: ClassType[_]](key: String, value: V)(implicit ev1: <:!<[V, ClassType[_]], dt: Aux[V, V0, VT0]): Task[Edge[V0, T]]
- Definition Classes
- Resource
- def addOut[V](key: TypedProperty[V], value: V): Task[Edge[T, V]]
- Definition Classes
- Resource
- def addOut[V <: ClassType[Any]](key: Property, value: V): Task[Edge[T, Node]]
- Definition Classes
- Resource
- def addOut[V, R[Z] <: ClassType[Z]](key: Property, dt: R[V], value: V)(implicit ev1: <:!<[V, ClassType[Any]]): Task[Edge[T, V]]
- Definition Classes
- Resource
- def addOut[V, V0, VT0 <: ClassType[Any]](key: Property, value: V)(implicit ev1: <:!<[V, ClassType[Any]], ct: Aux[V, V0, VT0]): Task[Edge[T, V0]]
- Definition Classes
- Resource
- def addOut[V <: ClassType[Any]](key: String, value: V): Task[Edge[T, Node]]
- Definition Classes
- Resource
- def addOut[V, V0, VT0 <: ClassType[Any]](key: String, value: V)(implicit ev1: <:!<[V, ClassType[Any]], dt: Aux[V, V0, VT0]): Task[Edge[T, V0]]
- Definition Classes
- Resource
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equalValues(o: Any): Boolean
Compares resources by their data-value
- def equals(o: Any): Boolean
- Definition Classes
- Value → IriResource → AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hasLabel[L](label: ClassType[L]*): Option[Value[L]]
filters the resource if it is labeled (including inherited/parent labels) with one or more of the provided labels
- lazy val hashCode: Int
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
- def in(f: (default.type) => Property, ff: (default.type) => Property*): List[Any]
- Definition Classes
- Resource
- def in(key: String, keys: String*): List[Any]
- Definition Classes
- Resource
- def inE(f: (default.type) => Property, ff: (default.type) => Property*): List[Edge[Any, T]]
- Definition Classes
- Resource
- def inE(key: String, keys: String*): List[Edge[Any, T]]
- Definition Classes
- Resource
- def inEMap(f: (default.type) => Property, ff: (default.type) => Property*): Map[Property, List[Edge[Any, T]]]
- Definition Classes
- Resource
- def inEMap(key: String, keys: String*): Map[Property, List[Edge[Any, T]]]
- Definition Classes
- Resource
- def inMap(f: (default.type) => Property, ff: (default.type) => Property*): Map[Property, List[Any]]
- Definition Classes
- Resource
- def inMap(key: String, keys: String*): Map[Property, List[Any]]
- Definition Classes
- Resource
- def iri: String
alias for
@id
alias for
@id
- Definition Classes
- Resource → IriResource
- def iris: Set[String]
alias for
@ids
alias for
@ids
- Definition Classes
- Resource
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def labels: List[datatype.DataType[T]]
alias for
@type
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def out[V](key: TypedProperty[V], keys: TypedProperty[V]*): List[V]
- Definition Classes
- Resource
- def out(f: (default.type) => Property, ff: (default.type) => Property*): List[Any]
- Definition Classes
- Resource
- def out(key: String, keys: String*): List[Any]
- Definition Classes
- Resource
- def outE[V](key: TypedProperty[V], keys: TypedProperty[V]*): List[Edge[T, V]]
- Definition Classes
- Resource
- def outE(f: (default.type) => Property, ff: (default.type) => Property*): List[Edge[T, Any]]
- Definition Classes
- Resource
- def outE(key: String, keys: String*): List[Edge[T, Any]]
- Definition Classes
- Resource
- def outEMap(f: (default.type) => Property, ff: (default.type) => Property*): Map[Property, List[Edge[T, Any]]]
- Definition Classes
- Resource
- def outEMap(key: String, keys: String*): Map[Property, List[Edge[T, Any]]]
- Definition Classes
- Resource
- def outMap(f: (default.type) => Property, ff: (default.type) => Property*): Map[Property, List[Any]]
- Definition Classes
- Resource
- def outMap(key: String, keys: String*): Map[Property, List[Any]]
- Definition Classes
- Resource
- def prettyPrint: String
- def remove(): Task[Unit]
- def sameResource(resource: Resource[_]): Boolean
- Attributes
- protected
- Definition Classes
- Resource
- def self: Resource[T]
- Definition Classes
- Resource
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.