Class/Object

lspace.librarian.process.traversal.step

Path

Related Docs: object Path | package step

Permalink

case class Path extends WrappedNode with MapStep with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, MapStep, MoveStep, TraverseStep, Step, WrappedNode, WrappedResource[Node], Node, Resource[Node], IriResource, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Path
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. MapStep
  7. MoveStep
  8. TraverseStep
  9. Step
  10. WrappedNode
  11. WrappedResource
  12. Node
  13. Resource
  14. IriResource
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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

    Permalink

    Edge with Cardinality list

    Edge with Cardinality list

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

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

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

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

    Permalink

    Edge with Cardinality single

    Edge with Cardinality single

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

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

    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 _addLabel(ontology: Ontology): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Node
  15. def _remove(): Unit

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

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

    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, Node]

    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, Node]

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

    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, Node]

    Permalink
    Definition Classes
    Resource
  22. def addLabel(classType: Ontology): Unit

    Permalink
    Definition Classes
    WrappedNodeNode
  23. def addOut[V](key: TypedProperty[V], value: V): Edge[Node, V]

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  30. val by: Traversal[_ <: ClassType[_], _ <: ClassType[_], _ <: HList]

    Permalink
  31. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    NodeResourceIriResource → AnyRef → Any
  34. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  36. val graph: Graph

    Permalink

    Get the graph that this resource is within.

    Get the graph that this resource is within.

    Definition Classes
    WrappedResourceResource
  37. def hasLabel[L](label: ClassType[L]*): Option[Resource[L]]

    Permalink
    Definition Classes
    Resource
  38. lazy val hashCode: Int

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

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

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

    Permalink
    Definition Classes
    WrappedResourceResource
  43. def inE(key: String, keys: String*): List[Edge[Any, Node]]

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

    Permalink
    Definition Classes
    WrappedResourceResource
  45. def inEMap(key: String, keys: String*): Map[Property, List[Edge[Any, Node]]]

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

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

    Permalink
    Definition Classes
    Resource
  48. 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
    WrappedResourceResourceIriResource
  49. def iris: Set[String]

    Permalink
    Definition Classes
    WrappedResourceResource
  50. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  51. def labels: List[Ontology]

    Permalink
    Definition Classes
    WrappedNodeNodeResource
  52. var memento: Long

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    WrappedResourceResource
  60. def outE[V](key: TypedProperty[V], keys: TypedProperty[V]*): List[Edge[Node, V]]

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

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

    Permalink
    Definition Classes
    WrappedResourceResource
  63. def outEMap(key: String, keys: String*): Map[Property, List[Edge[Node, Any]]]

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

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

    Permalink
    Definition Classes
    Resource
  66. def prettyPrint: String

    Permalink
    Definition Classes
    PathNodeResource
  67. def remove(): Unit

    Permalink
    Definition Classes
    WrappedResourceResource
  68. def removeIn(key: Property): Unit

    Permalink
    Definition Classes
    WrappedResourceResource
  69. def removeIn[V >: Node](edge: Edge[_, V]): Unit

    Permalink
    Definition Classes
    WrappedResourceResource
  70. def removeLabel(classType: Ontology): Unit

    Permalink
    Definition Classes
    WrappedNodeNode
  71. def removeOut(key: Property): Unit

    Permalink
    Definition Classes
    WrappedResourceResource
  72. def removeOut[V >: Node](edge: Edge[V, _]): Unit

    Permalink
    Definition Classes
    WrappedResourceResource
  73. def sameResource(resource: Resource[_]): Boolean

    Permalink
    Definition Classes
    Resource
  74. val self: Node

    Permalink
    Definition Classes
    WrappedNodeResource
  75. var status: CacheStatus

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

    Permalink
    Definition Classes
    AnyRef
  77. val value: Node

    Permalink
    Definition Classes
    PathWrappedNodeNodeResource
  78. final def wait(): Unit

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from MapStep

Inherited from MoveStep

Inherited from TraverseStep

Inherited from Step

Inherited from WrappedNode

Inherited from WrappedResource[Node]

Inherited from Node

Inherited from Resource[Node]

Inherited from IriResource

Inherited from AnyRef

Inherited from Any

Ungrouped