Rewrite keys into concrete types, remove key package
This commit is contained in:
parent
969aa1a6c3
commit
cf3e286d15
9 changed files with 98 additions and 96 deletions
|
|
@ -26,32 +26,32 @@ func init() {
|
|||
}
|
||||
|
||||
type Single struct {
|
||||
currentID graph.PrimaryKey
|
||||
qs graph.QuadStore
|
||||
ignoreOpts graph.IgnoreOpts
|
||||
currentID graph.PrimaryKey
|
||||
qs graph.QuadStore
|
||||
ignoreOpts graph.IgnoreOpts
|
||||
}
|
||||
|
||||
func NewSingleReplication(qs graph.QuadStore, opts graph.Options) (graph.QuadWriter, error) {
|
||||
var ignoreMissing, ignoreDuplicate bool
|
||||
|
||||
if *graph.IgnoreMissing{
|
||||
if *graph.IgnoreMissing {
|
||||
ignoreMissing = true
|
||||
}else{
|
||||
ignoreMissing,_ = opts.BoolKey("ignore_missing")
|
||||
} else {
|
||||
ignoreMissing, _ = opts.BoolKey("ignore_missing")
|
||||
}
|
||||
|
||||
if *graph.IgnoreDup{
|
||||
if *graph.IgnoreDup {
|
||||
ignoreDuplicate = true
|
||||
}else{
|
||||
ignoreDuplicate,_ = opts.BoolKey("ignore_duplicate")
|
||||
} else {
|
||||
ignoreDuplicate, _ = opts.BoolKey("ignore_duplicate")
|
||||
}
|
||||
|
||||
return &Single{
|
||||
currentID: qs.Horizon(),
|
||||
qs: qs,
|
||||
currentID: qs.Horizon(),
|
||||
qs: qs,
|
||||
ignoreOpts: graph.IgnoreOpts{
|
||||
IgnoreDup: ignoreDuplicate,
|
||||
IgnoreMissing:ignoreMissing,
|
||||
IgnoreDup: ignoreDuplicate,
|
||||
IgnoreMissing: ignoreMissing,
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
|
@ -77,7 +77,7 @@ func (s *Single) AddQuadSet(set []quad.Quad) error {
|
|||
Timestamp: time.Now(),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return s.qs.ApplyDeltas(deltas, s.ignoreOpts)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue