Make db name-literal agnostic

Move the persistence characteristic of the store into the graph registry
and provide an API hook to get that information.

Add error return for init on a non-persistent store.

Updates #35.
This commit is contained in:
kortschak 2014-08-08 08:36:49 +09:30
parent 7cd740aa7b
commit 2d4c07b56d
7 changed files with 36 additions and 21 deletions

View file

@ -26,7 +26,7 @@ import (
)
func init() {
graph.RegisterTripleStore("memstore", func(string, graph.Options) (graph.TripleStore, error) {
graph.RegisterTripleStore("memstore", false, func(string, graph.Options) (graph.TripleStore, error) {
return newTripleStore(), nil
}, nil)
}