Merge pull request #218 from barakmich/primarykey
Fix PrimaryKey Marshalling and add Bolt test
This commit is contained in:
commit
f1579c1e25
3 changed files with 471 additions and 4 deletions
|
|
@ -368,7 +368,7 @@ func (qs *QuadStore) Close() {
|
|||
}
|
||||
|
||||
func (qs *QuadStore) Quad(k graph.Value) quad.Quad {
|
||||
var q quad.Quad
|
||||
var d graph.Delta
|
||||
tok := k.(*Token)
|
||||
err := qs.db.View(func(tx *bolt.Tx) error {
|
||||
b := tx.Bucket(tok.bucket)
|
||||
|
|
@ -390,13 +390,13 @@ func (qs *QuadStore) Quad(k graph.Value) quad.Quad {
|
|||
// No harm, no foul.
|
||||
return nil
|
||||
}
|
||||
return json.Unmarshal(data, &q)
|
||||
return json.Unmarshal(data, &d)
|
||||
})
|
||||
if err != nil {
|
||||
glog.Error("Error getting quad: ", err)
|
||||
return quad.Quad{}
|
||||
}
|
||||
return q
|
||||
return d.Quad
|
||||
}
|
||||
|
||||
func (qs *QuadStore) ValueOf(s string) graph.Value {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue