From 5b242f35ba43abc1fd5ded493f0a5cde8f3b7ce9 Mon Sep 17 00:00:00 2001 From: Goutham Veeramachaneni Date: Fri, 25 Aug 2017 14:02:54 +0530 Subject: [PATCH] Expose a Querier with manually passed in readers. Allows people to not copy the querying code. Signed-off-by: Goutham Veeramachaneni --- querier.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/querier.go b/querier.go index 43381169f3..8f61a3b198 100644 --- a/querier.go +++ b/querier.go @@ -128,6 +128,18 @@ func (q *querier) Close() error { return merr.Err() } +// NewBlockQuerier returns a queries against the readers. +func NewBlockQuerier(ir IndexReader, cr ChunkReader, tr TombstoneReader, mint, maxt int64) Querier { + return &blockQuerier{ + index: ir, + chunks: cr, + tombstones: tr, + + mint: mint, + maxt: maxt, + } +} + // blockQuerier provides querying access to a single block database. type blockQuerier struct { index IndexReader