prometheus/storage
Bartlomiej Plotka 34426766d8 Unify Iterator interfaces. All point to storage now.
This is part of https://github.com/prometheus/prometheus/pull/5882 that can be done to simplify things.
All todos I added will be fixed in follow up PRs.

* querier.Querier, querier.Appender, querier.SeriesSet, and querier.Series interfaces merged
with storage interface.go. All imports that.
* querier.SeriesIterator replaced by chunkenc.Iterator
* Added chunkenc.Iterator.Seek method and tests for xor implementation (?)
* Since we properly handle SelectParams for Select methods I adjusted min max
based on that. This should help in terms of performance for queries with functions like offset.
* added Seek to deletedIterator and test.
* storage/tsdb was removed as it was only a unnecessary glue with incompatible structs.

No logic was changed, only different source of abstractions, so no need for benchmarks.

Signed-off-by: Bartlomiej Plotka <bwplotka@gmail.com>
2020-02-17 18:03:54 +00:00
..
fanout Storage concurrently tests and bug fix (#6808) 2020-02-12 08:58:52 +00:00
remote Unify Iterator interfaces. All point to storage now. 2020-02-17 18:03:54 +00:00
buffer.go Unify Iterator interfaces. All point to storage now. 2020-02-17 18:03:54 +00:00
buffer_test.go Unify Iterator interfaces. All point to storage now. 2020-02-17 18:03:54 +00:00
fanout.go Unify Iterator interfaces. All point to storage now. 2020-02-17 18:03:54 +00:00
fanout_test.go Unify Iterator interfaces. All point to storage now. 2020-02-17 18:03:54 +00:00
interface.go Unify Iterator interfaces. All point to storage now. 2020-02-17 18:03:54 +00:00
noop.go Don't sort postings if we only have one block. 2020-01-28 09:14:56 +00:00