Moved configuration to Quadwriter and added to config file
This commit is contained in:
parent
68cd44b986
commit
6134bc8bdd
7 changed files with 48 additions and 33 deletions
|
|
@ -214,7 +214,7 @@ func (qs *QuadStore) updateLog(d graph.Delta) error {
|
|||
return err
|
||||
}
|
||||
|
||||
func (qs *QuadStore) ApplyDeltas(in []graph.Delta) error {
|
||||
func (qs *QuadStore) ApplyDeltas(in []graph.Delta, ignoreDuplicate bool, ignoreMissing bool) error {
|
||||
qs.session.SetSafe(nil)
|
||||
ids := make(map[string]int)
|
||||
// Pre-check the existence condition.
|
||||
|
|
@ -226,7 +226,7 @@ func (qs *QuadStore) ApplyDeltas(in []graph.Delta) error {
|
|||
switch d.Action {
|
||||
case graph.Add:
|
||||
if qs.checkValid(key) {
|
||||
if *graph.NoErrorDup {
|
||||
if ignoreDuplicate {
|
||||
continue
|
||||
}else{
|
||||
return graph.ErrQuadExists
|
||||
|
|
@ -234,7 +234,7 @@ func (qs *QuadStore) ApplyDeltas(in []graph.Delta) error {
|
|||
}
|
||||
case graph.Delete:
|
||||
if !qs.checkValid(key) {
|
||||
if *graph.NoErrorDel {
|
||||
if ignoreMissing {
|
||||
continue
|
||||
}else{
|
||||
return graph.ErrQuadNotExist
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue