Packages

class MemTransaction extends Transaction

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MemTransaction
  2. Transaction
  3. MemDataGraph
  4. DataGraph
  5. MemGraph
  6. Graph
  7. GraphUtils
  8. IriResource
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MemTransaction(parent: MemGraph)

Type Members

  1. type GEdge[S, E] = _Edge[S, E] with MemEdge[S, E]
    Definition Classes
    MemGraphGraph
  2. type GNode = _Node with MemNode
    Definition Classes
    MemGraphGraph
  3. type GResource[T] = _Resource[T] with MemResource[T]
    Definition Classes
    MemGraphGraph
  4. type GValue[T] = _Value[T] with MemValue[T]
    Definition Classes
    MemGraphGraph
  5. class _TEdge[S, E] extends _Edge[S, E] with MemEdge[S, E] with _TResource[structure.Edge[S, E]] with TEdge[S, E]
    Definition Classes
    Transaction
  6. class _TNode extends _Node with _TResource[structure.Node] with MemNode with TNode
    Definition Classes
    Transaction
  7. trait _TResource[T] extends _Resource[T] with MemResource[T] with TResource[T]
    Definition Classes
    Transaction
  8. class _TValue[T] extends _Value[T] with MemValue[T] with _TResource[T] with TValue[T]
    Definition Classes
    Transaction
  9. abstract class _Edge[S, E] extends _Resource[Edge[S, E]] with Edge[S, E]
    Definition Classes
    Graph
  10. abstract class _Node extends _Resource[Node] with Node
    Definition Classes
    Graph
  11. trait _Resource[+T] extends Resource[T]
    Definition Classes
    Graph
  12. abstract class _Value[T] extends _Resource[T] with Value[T]
    Definition Classes
    Graph

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def *>[ST <: structure.ClassType[_], End, ET[+Z] <: structure.ClassType[Z], Segments <: HList, Steps <: HList, RSteps <: HList, Containers <: HList, F[_]](traversal: librarian.traversal.Traversal[ST, ET[End], Segments])(implicit flat: Aux[SegmentMapper.type, Segments, Steps], reverse: Aux[Steps, RSteps], f: Aux[RSteps, ContainerSteps.type, Containers], guide: Guide[F], mapper: Mapper[F, Containers, End]): FT
    Definition Classes
    Graph
  4. final def +(label: structure.Ontology): Task[structure.Node]
    Definition Classes
    Graph
  5. val ++: (structure.Graph) ⇒ Task[structure.Graph]
    Definition Classes
    Graph
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. 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
  8. val @idStore: MemValueStore[MemTransaction.this.type]
    Attributes
    protected[lspace.provider.mem]
    Definition Classes
    MemGraph
  9. def add: (structure.Graph) ⇒ Task[structure.Graph]
    Definition Classes
    Graph
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. implicit lazy val assistent: Assistent
    Definition Classes
    Graph
  12. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  13. def close(): Task[Unit]
    Definition Classes
    Graph
  14. def commit(): Task[Unit]
    Definition Classes
    MemTransactionTransaction
  15. def createEdge[S, E](id: Long, from: _Resource[S], key: structure.Property, to: _Resource[E]): Task[GEdge[S, E]]

    creates, stores and indexes an edge

    creates, stores and indexes an edge

    Attributes
    protected[lspace]
    Definition Classes
    TransactionDataGraphGraph
  16. def createValue[T](_id: Long, _value: T, dt: datatype.DataType[T]): Task[GValue[T]]
    Attributes
    protected[lspace]
    Definition Classes
    TransactionDataGraphGraph
  17. def deleteEdge(edge: _Edge[_, _]): Task[Unit]

    deletes the Edge from the graph

    deletes the Edge from the graph

    Attributes
    protected[lspace]
    Definition Classes
    TransactionDataGraphGraph
  18. def deleteNode(node: _Node): Task[Unit]

    deletes the Node from the graph

    deletes the Node from the graph

    Attributes
    protected[lspace]
    Definition Classes
    TransactionDataGraphGraph
  19. def deleteResource[T <: _Resource[_]](resource: T): Task[Unit]

    delete in-/out-going edges from the resource

    delete in-/out-going edges from the resource

    Attributes
    protected
    Definition Classes
    MemGraphGraph
  20. def deleteValue(value: _Value[_]): Task[Unit]

    deletes the Value from the transaction and marks the id as deleted

    deletes the Value from the transaction and marks the id as deleted

    Attributes
    protected[lspace]
    Definition Classes
    TransactionDataGraphGraph
  21. val edgeStore: MemEdgeStore[MemTransaction.this.type]
    Attributes
    protected[lspace]
    Definition Classes
    MemGraphGraph
  22. def edges: TEdges[MemTransaction.this.type]
    Definition Classes
    TransactionGraph
  23. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. def equals(o: Any): Boolean
    Definition Classes
    IriResource → AnyRef → Any
  25. def executeTraversal[F[_]](traversal: librarian.traversal.Traversal[_ <: structure.ClassType[Any], _ <: structure.ClassType[Any], _ <: HList], guide: Guide[F]): F[Any]
    Attributes
    protected[lspace]
    Definition Classes
    Graph
  26. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. def getOrCreateNode(id: Long): Task[GNode]
    Attributes
    protected[lspace]
    Definition Classes
    TransactionDataGraphGraph
  29. implicit lazy val guide: Guide[Observable]
    Definition Classes
    Graph
  30. lazy val hashCode: Int
    Definition Classes
    Graph → AnyRef → Any
  31. lazy val idProvider: IdProvider
    Attributes
    protected[lspace]
    Definition Classes
    TransactionGraph
  32. val index: MemIndexGraph
    Definition Classes
    MemTransactionDataGraph
  33. def indexEdge[S, E](edge: _Edge[S, E]): Task[Unit]
    Attributes
    protected
    Definition Classes
    DataGraph
  34. def indexNode(node: _Node): Task[Unit]
    Attributes
    protected[lspace]
    Definition Classes
    DataGraph
  35. lazy val init: Task[Unit]
    Definition Classes
    DataGraphGraph
  36. val iri: String

    An empty uri means that there is no URI assigned.

    An empty uri means that there is no URI assigned.

    Definition Classes
    MemTransactionIriResource
  37. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  38. def isOpen: Boolean
    Definition Classes
    Transaction
  39. def mergeNodes(nodes: Set[structure.Node]): Task[structure.Node]
    Definition Classes
    GraphUtils
  40. def mergeValues[V](values: Set[structure.Value[V]]): Task[structure.Value[V]]
    Definition Classes
    GraphUtils
  41. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  42. def newEdge[S, E](id: Long, from: _Resource[S], key: structure.Property, to: _Resource[E]): GEdge[S, E]
    Attributes
    protected[lspace]
    Definition Classes
    TransactionMemGraphGraph
  43. val newEdgeLock: AnyRef
    Attributes
    protected[this]
    Definition Classes
    MemGraph
  44. def newNode(id: Long): GNode
    Attributes
    protected[lspace]
    Definition Classes
    TransactionMemGraphGraph
  45. def newValue[T](id: Long, value: T, label: datatype.DataType[T]): GValue[T]
    Attributes
    protected[lspace]
    Definition Classes
    TransactionMemGraphGraph
  46. val newValueLock: AnyRef
    Attributes
    protected[this]
    Definition Classes
    MemGraph
  47. val nodeStore: MemNodeStore[MemTransaction.this.type]
    Attributes
    protected[lspace]
    Definition Classes
    MemGraphGraph
  48. def nodes: TNodes[MemTransaction.this.type]
    Definition Classes
    TransactionGraph
  49. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  50. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  51. lazy val ns: NameSpaceGraph
    Definition Classes
    TransactionGraph
  52. var open: Boolean
    Attributes
    protected
    Definition Classes
    Transaction
  53. val parent: MemGraph
    Definition Classes
    MemTransactionTransaction
  54. def persist: Task[Unit]
    Definition Classes
    Graph
  55. def purge: Task[Unit]
    Definition Classes
    DataGraphGraph
  56. def resources: TResources[MemTransaction.this.type]
    Definition Classes
    TransactionGraph
  57. def rollback(): Task[Unit]

    clears the transaction's MemGraph

    clears the transaction's MemGraph

    Definition Classes
    MemTransactionTransaction
  58. def storeEdge(edge: _Edge[_, _]): Task[Unit]
    Attributes
    protected
    Definition Classes
    Graph
  59. def storeNode(node: _Node): Task[Unit]
    Attributes
    protected[lspace]
    Definition Classes
    DataGraphGraph
  60. def storeValue(value: _Value[_]): Task[Unit]
    Attributes
    protected
    Definition Classes
    Graph
  61. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  62. lazy val thisgraph: MemTransaction.this.type
    Definition Classes
    Graph
  63. def toFile(path: String = "defaultname.json", process: (Observable[structure.Resource[_]], (String) ⇒ Unit) ⇒ Task[String]): Task[Unit]
    Definition Classes
    MemGraph
  64. def toString(): String
    Definition Classes
    Graph → AnyRef → Any
  65. def transaction: Transaction

    creates new transaction

    creates new transaction

    Definition Classes
    MemGraphGraph
  66. val valueStore: MemValueStore[MemTransaction.this.type]
    Attributes
    protected[lspace]
    Definition Classes
    MemGraphGraph
  67. def values: TValues[MemTransaction.this.type]
    Definition Classes
    TransactionGraph
  68. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  71. def wrapTR[T <: MemGraph._Resource[_]](resource: T): Coeval[GResource[_]]
    Definition Classes
    Transaction
  72. object _TEdge
    Definition Classes
    Transaction
  73. object _TNode
    Definition Classes
    Transaction
  74. object _TValue
    Definition Classes
    Transaction

Inherited from Transaction

Inherited from MemDataGraph

Inherited from DataGraph

Inherited from MemGraph

Inherited from structure.Graph

Inherited from GraphUtils

Inherited from IriResource

Inherited from AnyRef

Inherited from Any

Ungrouped