summaryrefslogtreecommitdiff
path: root/docs/persistence.rst
diff options
context:
space:
mode:
authorgjhiggins <devnull@localhost>2010-08-05 12:30:19 +0000
committergjhiggins <devnull@localhost>2010-08-05 12:30:19 +0000
commit6cd47fbddd63ab19ed120cd602f05e082162edc0 (patch)
tree12c015669c5f6d21769dc050526d2777afa34172 /docs/persistence.rst
parent07a84a25aabee8572093078fc1cd5e7462b52e19 (diff)
downloadrdflib-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.rst27
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)
+