be smarter about setting output.n

This commit is contained in:
Matt Jaffee 2017-05-30 16:05:49 -05:00
parent 8ec8fc556c
commit c17c737264

View file

@ -1659,10 +1659,10 @@ func intersectArrayRun(a, b *container) *container {
j++
} else {
output.array = append(output.array, va)
output.n++
i++
}
}
output.n = len(output.array)
return output
}
@ -1704,7 +1704,7 @@ func intersectRunRun(a, b *container) *container {
return output
}
// intersectBitmapRun returns an array container of the run container's
// intersectBitmapRun returns an array container if the run container's
// cardinality is < 4096. Otherwise it returns a bitmap container.
func intersectBitmapRun(a, b *container) *container {
var output *container