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(): Task[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[_, _]]): Task[_]

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

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  10. def deleteValues(values: List[G._Value[_]]): Task[_]

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

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  12. def edgeCount(): Task[Long]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  29. lazy val init: Task[Unit]

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

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

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

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  33. def nodeCount(): Task[Long]

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

    Permalink
    Definition Classes
    StoreManager
  35. val nodes: Observable[G._Node with LNode]

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

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

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

    Permalink
    Definition Classes
    AnyRef
  39. def persist: Task[Unit]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  40. def purge: Task[Unit]

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  41. def storeEdges(edges: List[G._Edge[_, _]]): Task[_]

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

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  43. def storeValues(values: List[G._Value[_]]): Task[_]

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

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

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

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

    Permalink
    Definition Classes
    FileStoreManagerStoreManager
  48. def valueCount(): Task[Long]

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

    Permalink
    Definition Classes
    StoreManager
  50. val values: Observable[G._Value[Any] with LValue[Any]]

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

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

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

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

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

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

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

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

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

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

    Permalink

Inherited from StoreManager[G]

Inherited from AnyRef

Inherited from Any

Ungrouped