mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-09-12 07:41:02 +00:00
Merge pull request #1928 from jaffee/op-apply-simplify
simply setting list of values with *N methods
This commit is contained in:
commit
b263d8ccdf
1 changed files with 2 additions and 8 deletions
|
|
@ -3667,15 +3667,9 @@ func (op *op) apply(b *Bitmap) (changed bool) {
|
|||
case opTypeRemove:
|
||||
return b.remove(op.value)
|
||||
case opTypeAddBatch:
|
||||
for _, v := range op.values {
|
||||
nc := b.DirectAdd(v)
|
||||
changed = nc || changed
|
||||
}
|
||||
changed = b.DirectAddN(op.values...) > 0
|
||||
case opTypeRemoveBatch:
|
||||
for _, v := range op.values {
|
||||
nc := b.remove(v)
|
||||
changed = nc || changed
|
||||
}
|
||||
changed = b.DirectRemoveN(op.values...) > 0
|
||||
default:
|
||||
panic(fmt.Sprintf("invalid op type: %d", op.typ))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue