Class/Object

lspace.lgraph.provider.file

FileStoreManager

Related Docs: object FileStoreManager | package file

Permalink

class FileStoreManager[G <: LGraph, Json] extends StoreManager[G]

This manager stores all resources to a filesystem. It builds a the complete graph in memory on initialization and persists (async) on any commits to the graph.

Linear Supertypes
StoreManager[G], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FileStoreManager
  2. StoreManager
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FileStoreManager(graph: G, path: String)(implicit baseEncoder: Aux[Json], baseDecoder: Aux[Json])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def close(): CancelableFuture[Unit]

    Permalink

    finishes write-queue(s) and closes connection

    finishes write-queue(s) and closes connection

    Definition Classes
    FileStoreManagerStoreManager
  7. val decoder: DecodeLDFS[Json]

    Permalink
  8. def deleteEdges(edges: List[G._Edge[_$1, _$2] with LEdge[_$1, _$2] forSome {type _$1, type _$2}]): Task[_]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  9. def deleteNodes(nodes: List[G._Node with LNode]): Task[_]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  10. def deleteValues(values: List[G._Value[_$1] with LValue[_$1] forSome {type _$1}]): Task[_]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  11. def edgeById(id: Long): Option[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  12. def edgeByIri(iri: String): Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  13. def edgeCount(): Long

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  14. def edgeStore: EdgeStore[G]

    Permalink
    Definition Classes
    StoreManager
  15. val edges: Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  16. def edgesByFromId(fromId: Long): Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  17. def edgesByFromIdAndKey(fromId: Long, key: Property): Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  18. def edgesByFromIdAndKeyAndToId(fromId: Long, key: Property, toId: Long): Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  19. def edgesByFromIdAndToId(fromId: Long, toId: Long): Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  20. def edgesById(ids: List[Long]): Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  21. def edgesByIri(iri: List[String]): Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  22. def edgesByToId(toId: Long): Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  23. def edgesByToIdAndKey(toId: Long, key: Property): Stream[G._Edge[Any, Any] with LEdge[Any, Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  24. val encoder: EncodeLDFS[Json]

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

    Permalink
    Definition Classes
    AnyRef
  26. def equals(arg0: Any): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  29. val graph: G

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  31. lazy val init: CancelableFuture[Unit]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. def nodeById(id: Long): Option[G._Node with LNode]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  35. def nodeByIri(iri: String): Stream[G._Node with LNode]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  36. def nodeCount(): Long

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  37. def nodeStore: NodeStore[G]

    Permalink
    Definition Classes
    StoreManager
  38. val nodes: Stream[G._Node with LNode]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  39. def nodesById(ids: List[Long]): Stream[G._Node with LNode]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  40. def nodesByIri(iri: List[String]): Stream[G._Node with LNode]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  41. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  43. def persist: CancelableFuture[Unit]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  44. def storeEdges(edges: List[G._Edge[_$1, _$2] with LEdge[_$1, _$2] forSome {type _$1, type _$2}]): Task[_]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  45. def storeNodes(nodes: List[G._Node with LNode]): Task[_]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  46. def storeValues(values: List[G._Value[_$1] with LValue[_$1] forSome {type _$1}]): Task[_]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  47. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  49. def valueById(id: Long): Option[G._Value[Any] with LValue[Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  50. def valueByIri(iri: String): Stream[G._Value[Any] with LValue[Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  51. def valueByValue[T](value: T, dt: DataType[T]): Stream[G._Value[T] with LValue[T]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  52. def valueCount(): Long

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  53. def valueStore: ValueStore[G]

    Permalink
    Definition Classes
    StoreManager
  54. val values: Stream[G._Value[Any] with LValue[Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  55. def valuesById(ids: List[Long]): Stream[G._Value[Any] with LValue[Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  56. def valuesByIri(iri: List[String]): Stream[G._Value[Any] with LValue[Any]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  57. def valuesByValue[T](values: List[(T, DataType[T])]): Stream[G._Value[T] with LValue[T]]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  58. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. def writeLiteralEdges(f: PrintWriter): Task[ActiveContext]

    Permalink
  62. def writeLiterals(f: PrintWriter): Task[Unit]

    Permalink
  63. def writeNodes(f: PrintWriter): Task[ActiveContext]

    Permalink
  64. def writeStructuredEdges(f: PrintWriter): Task[ActiveContext]

    Permalink
  65. def writeStructures(f: PrintWriter): Task[ActiveContext]

    Permalink

Inherited from StoreManager[G]

Inherited from AnyRef

Inherited from Any

Ungrouped