mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-10-09 04:17:51 +00:00
simply setting list of values with *N methods
This commit is contained in:
parent
9f8d6f6b76
commit
bd085e0a21
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