diff options
author | gjhiggins <devnull@localhost> | 2010-08-05 12:30:19 +0000 |
---|---|---|
committer | gjhiggins <devnull@localhost> | 2010-08-05 12:30:19 +0000 |
commit | 6cd47fbddd63ab19ed120cd602f05e082162edc0 (patch) | |
tree | 12c015669c5f6d21769dc050526d2777afa34172 /docs/persistence.rst | |
parent | 07a84a25aabee8572093078fc1cd5e7462b52e19 (diff) | |
download | rdflib-6cd47fbddd63ab19ed120cd602f05e082162edc0.tar.gz |
Begin to bring documentation up to date w.r.t. 3.0.0
Diffstat (limited to 'docs/persistence.rst')
-rw-r--r-- | docs/persistence.rst | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/docs/persistence.rst b/docs/persistence.rst index 76a4cb1e..c6345089 100644 --- a/docs/persistence.rst +++ b/docs/persistence.rst @@ -5,16 +5,18 @@ Persistence =========== -RDFLib provides an abstracted Store API for persistence of RDF and Notation 3. The :class:`Graph` class works with instances of this API (as the first argument to its constructor) for triple-based management of an RDF store including: garbage collection, transaction management, update, pattern matching, removal, length, and database management (:meth:`open` / :meth:`close` / :meth:`destroy`) . Additional persistence mechanisms can be supported by implementing this API for a different store. +``rdflib`` provides an abstracted Store API for persistence of RDF and Notation 3. The :class:`~rdflib.graph.Graph` class works with instances of this API (as the first argument to its constructor) for triple-based management of an RDF store including: garbage collection, transaction management, update, pattern matching, removal, length, and database management (:meth:`~rdflib.graph.Graph.open` / :meth:`~rdflib.graph.Graph.close` / :meth:`~rdflib.graph.Graph.destroy`). -Currently supported databases: +Additional persistence mechanisms can be supported by implementing this API for a different store. + +Currently supported stores +-------------------------- -* MySQL -* SQLite -* Berkeley DB -* Zope Object Database * Random access memory -* Redland RDF Application Framework +* Sleepycat (via Python's ``bsddb`` or ``bsddb3`` packages) + +Usage +----- Store instances can be created with the :meth:`plugin` function: @@ -24,3 +26,14 @@ Store instances can be created with the :meth:`plugin` function: from rdflib.store import Store plugin.get('.. one of the supported Stores ..',Store)(identifier=.. id of conjunctive graph ..) + +Additional store plugins in ``rdfextras`` +----------------------------------------- + +* Berkeley DB +* MySQL +* PostgreSQL +* Redland RDF Application Framework +* SQLite +* Zope Object Database (ZODB3) + |