From 3b58ae999465bc124b290803708926b2681e2199 Mon Sep 17 00:00:00 2001 From: Quentin MACHU Date: Fri, 29 May 2015 23:19:45 -0400 Subject: [PATCH] Allow opening a database (bolt, leveldb, mongo) through Go API --- imports.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/imports.go b/imports.go index a18dec5..1c38f02 100644 --- a/imports.go +++ b/imports.go @@ -28,8 +28,8 @@ func Quad(subject, predicate, object, label string) quad.Quad { return quad.Quad{subject, predicate, object, label} } -func NewMemoryGraph() (*Handle, error) { - qs, err := graph.NewQuadStore("memstore", "", nil) +func NewGraph(name, dbpath string, opts graph.Options) (*Handle, error) { + qs, err := graph.NewQuadStore(name, dbpath, opts) if err != nil { return nil, err } @@ -40,6 +40,10 @@ func NewMemoryGraph() (*Handle, error) { return &Handle{qs, qw}, nil } +func NewMemoryGraph() (*Handle, error) { + return NewGraph("memstore", "", nil) +} + func (h *Handle) Close() { h.QuadStore.Close() h.QuadWriter.Close()