Versions in this module Expand all Collapse all v0 v0.3.11 Jan 12, 2016 v0.3.11-rc1 Jan 2, 2016 v0.3.10 Dec 8, 2015 v0.3.9 Oct 31, 2015 v0.3.8 Oct 19, 2015 v0.3.8-dev-trailers Oct 1, 2015 v0.3.7 Aug 2, 2015 v0.3.6 Jul 30, 2015 v0.3.5 Jun 12, 2015 v0.3.4 May 10, 2015 v0.3.3 Apr 28, 2015 v0.3.3-buildfails Apr 28, 2015 v0.3.2 Apr 22, 2015 v0.2.3 Feb 27, 2015 v0.2.3-buildfails Feb 27, 2015 v0.2.2 Feb 27, 2015 Changes in this version + const NotFetched + var Equal = Op("==") + var GreaterThan = Op(">") + var GreaterThanOrEqual = Op(">=") + var LessThan = Op("<") + var LessThanOrEqual = Op("<=") + var NotEqual = Op("!=") + type Entry struct + Key string + Value interface{} + func ResultEntriesFrom(keys []string, vals []interface{}) []Entry + type Filter interface + Filter func(e Entry) bool + type FilterKeyCompare struct + Key string + Op Op + func (f FilterKeyCompare) Filter(e Entry) bool + type FilterKeyPrefix struct + Prefix string + func (f FilterKeyPrefix) Filter(e Entry) bool + type FilterValueCompare struct + Op Op + TypedFilter Filter + Value interface{} + func (f FilterValueCompare) Filter(e Entry) bool + type Op string + type Order interface + Sort func([]Entry) + type OrderByKey struct + func (o OrderByKey) Sort(res []Entry) + type OrderByKeyDescending struct + func (o OrderByKeyDescending) Sort(res []Entry) + type OrderByValue struct + TypedOrder Order + func (o OrderByValue) Sort(res []Entry) + type OrderByValueDescending struct + TypedOrder Order + func (o OrderByValueDescending) Sort(res []Entry) + type Query struct + Filters []Filter + KeysOnly bool + Limit int + Offset int + Orders []Order + Prefix string + type Result struct + Error error + type ResultBuilder struct + Output chan Result + Process goprocess.Process + Query Query + func NewResultBuilder(q Query) *ResultBuilder + func (rb *ResultBuilder) Results() Results + type Results interface + Close func() error + Next func() <-chan Result + Process func() goprocess.Process + Query func() Query + Rest func() ([]Entry, error) + func DerivedResults(qr Results, ch <-chan Result) Results + func NaiveFilter(qr Results, filter Filter) Results + func NaiveLimit(qr Results, limit int) Results + func NaiveOffset(qr Results, offset int) Results + func NaiveOrder(qr Results, o Order) Results + func NaiveQueryApply(q Query, qr Results) Results + func ResultsReplaceQuery(r Results, q Query) Results + func ResultsWithChan(q Query, res <-chan Result) Results + func ResultsWithEntries(q Query, res []Entry) Results v0.2.2-buildfails Feb 27, 2015