internal/cmds/gen_topk.go
// Code generated DO NOT EDIT
package cmds
import "strconv"
type TopkAdd Incomplete
func (b Builder) TopkAdd() (c TopkAdd) {
c = TopkAdd{cs: get(), ks: b.ks}
c.cs.s = append(c.cs.s, "TOPK.ADD")
return c
}
func (c TopkAdd) Key(key string) TopkAddKey {
if c.ks&NoSlot == NoSlot {
c.ks = NoSlot | slot(key)
} else {
c.ks = check(c.ks, slot(key))
}
c.cs.s = append(c.cs.s, key)
return (TopkAddKey)(c)
}
type TopkAddItems Incomplete
func (c TopkAddItems) Items(items ...string) TopkAddItems {
c.cs.s = append(c.cs.s, items...)
return c
}
func (c TopkAddItems) Build() Completed {
c.cs.Build()
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
type TopkAddKey Incomplete
func (c TopkAddKey) Items(items ...string) TopkAddItems {
c.cs.s = append(c.cs.s, items...)
return (TopkAddItems)(c)
}
type TopkCount Incomplete
func (b Builder) TopkCount() (c TopkCount) {
c = TopkCount{cs: get(), ks: b.ks}
c.cs.s = append(c.cs.s, "TOPK.COUNT")
return c
}
func (c TopkCount) Key(key string) TopkCountKey {
if c.ks&NoSlot == NoSlot {
c.ks = NoSlot | slot(key)
} else {
c.ks = check(c.ks, slot(key))
}
c.cs.s = append(c.cs.s, key)
return (TopkCountKey)(c)
}
type TopkCountItem Incomplete
func (c TopkCountItem) Item(item ...string) TopkCountItem {
c.cs.s = append(c.cs.s, item...)
return c
}
func (c TopkCountItem) Build() Completed {
c.cs.Build()
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
type TopkCountKey Incomplete
func (c TopkCountKey) Item(item ...string) TopkCountItem {
c.cs.s = append(c.cs.s, item...)
return (TopkCountItem)(c)
}
type TopkIncrby Incomplete
func (b Builder) TopkIncrby() (c TopkIncrby) {
c = TopkIncrby{cs: get(), ks: b.ks}
c.cs.s = append(c.cs.s, "TOPK.INCRBY")
return c
}
func (c TopkIncrby) Key(key string) TopkIncrbyKey {
if c.ks&NoSlot == NoSlot {
c.ks = NoSlot | slot(key)
} else {
c.ks = check(c.ks, slot(key))
}
c.cs.s = append(c.cs.s, key)
return (TopkIncrbyKey)(c)
}
type TopkIncrbyItemsIncrement Incomplete
func (c TopkIncrbyItemsIncrement) Item(item string) TopkIncrbyItemsItem {
c.cs.s = append(c.cs.s, item)
return (TopkIncrbyItemsItem)(c)
}
func (c TopkIncrbyItemsIncrement) Build() Completed {
c.cs.Build()
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
type TopkIncrbyItemsItem Incomplete
func (c TopkIncrbyItemsItem) Increment(increment int64) TopkIncrbyItemsIncrement {
c.cs.s = append(c.cs.s, strconv.FormatInt(increment, 10))
return (TopkIncrbyItemsIncrement)(c)
}
type TopkIncrbyKey Incomplete
func (c TopkIncrbyKey) Item(item string) TopkIncrbyItemsItem {
c.cs.s = append(c.cs.s, item)
return (TopkIncrbyItemsItem)(c)
}
type TopkInfo Incomplete
func (b Builder) TopkInfo() (c TopkInfo) {
c = TopkInfo{cs: get(), ks: b.ks, cf: int16(readonly)}
c.cs.s = append(c.cs.s, "TOPK.INFO")
return c
}
func (c TopkInfo) Key(key string) TopkInfoKey {
if c.ks&NoSlot == NoSlot {
c.ks = NoSlot | slot(key)
} else {
c.ks = check(c.ks, slot(key))
}
c.cs.s = append(c.cs.s, key)
return (TopkInfoKey)(c)
}
type TopkInfoKey Incomplete
func (c TopkInfoKey) Build() Completed {
c.cs.Build()
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
func (c TopkInfoKey) Cache() Cacheable {
c.cs.Build()
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
type TopkList Incomplete
func (b Builder) TopkList() (c TopkList) {
c = TopkList{cs: get(), ks: b.ks, cf: int16(readonly)}
c.cs.s = append(c.cs.s, "TOPK.LIST")
return c
}
func (c TopkList) Key(key string) TopkListKey {
if c.ks&NoSlot == NoSlot {
c.ks = NoSlot | slot(key)
} else {
c.ks = check(c.ks, slot(key))
}
c.cs.s = append(c.cs.s, key)
return (TopkListKey)(c)
}
type TopkListKey Incomplete
func (c TopkListKey) Withcount() TopkListWithcount {
c.cs.s = append(c.cs.s, "WITHCOUNT")
return (TopkListWithcount)(c)
}
func (c TopkListKey) Build() Completed {
c.cs.Build()
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
func (c TopkListKey) Cache() Cacheable {
c.cs.Build()
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
type TopkListWithcount Incomplete
func (c TopkListWithcount) Build() Completed {
c.cs.Build()
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
func (c TopkListWithcount) Cache() Cacheable {
c.cs.Build()
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
type TopkQuery Incomplete
func (b Builder) TopkQuery() (c TopkQuery) {
c = TopkQuery{cs: get(), ks: b.ks, cf: int16(readonly)}
c.cs.s = append(c.cs.s, "TOPK.QUERY")
return c
}
func (c TopkQuery) Key(key string) TopkQueryKey {
if c.ks&NoSlot == NoSlot {
c.ks = NoSlot | slot(key)
} else {
c.ks = check(c.ks, slot(key))
}
c.cs.s = append(c.cs.s, key)
return (TopkQueryKey)(c)
}
type TopkQueryItem Incomplete
func (c TopkQueryItem) Item(item ...string) TopkQueryItem {
c.cs.s = append(c.cs.s, item...)
return c
}
func (c TopkQueryItem) Build() Completed {
c.cs.Build()
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
func (c TopkQueryItem) Cache() Cacheable {
c.cs.Build()
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
type TopkQueryKey Incomplete
func (c TopkQueryKey) Item(item ...string) TopkQueryItem {
c.cs.s = append(c.cs.s, item...)
return (TopkQueryItem)(c)
}
type TopkReserve Incomplete
func (b Builder) TopkReserve() (c TopkReserve) {
c = TopkReserve{cs: get(), ks: b.ks}
c.cs.s = append(c.cs.s, "TOPK.RESERVE")
return c
}
func (c TopkReserve) Key(key string) TopkReserveKey {
if c.ks&NoSlot == NoSlot {
c.ks = NoSlot | slot(key)
} else {
c.ks = check(c.ks, slot(key))
}
c.cs.s = append(c.cs.s, key)
return (TopkReserveKey)(c)
}
type TopkReserveKey Incomplete
func (c TopkReserveKey) Topk(topk int64) TopkReserveTopk {
c.cs.s = append(c.cs.s, strconv.FormatInt(topk, 10))
return (TopkReserveTopk)(c)
}
type TopkReserveParamsDecay Incomplete
func (c TopkReserveParamsDecay) Build() Completed {
c.cs.Build()
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}
type TopkReserveParamsDepth Incomplete
func (c TopkReserveParamsDepth) Decay(decay float64) TopkReserveParamsDecay {
c.cs.s = append(c.cs.s, strconv.FormatFloat(decay, 'f', -1, 64))
return (TopkReserveParamsDecay)(c)
}
type TopkReserveParamsWidth Incomplete
func (c TopkReserveParamsWidth) Depth(depth int64) TopkReserveParamsDepth {
c.cs.s = append(c.cs.s, strconv.FormatInt(depth, 10))
return (TopkReserveParamsDepth)(c)
}
type TopkReserveTopk Incomplete
func (c TopkReserveTopk) Width(width int64) TopkReserveParamsWidth {
c.cs.s = append(c.cs.s, strconv.FormatInt(width, 10))
return (TopkReserveParamsWidth)(c)
}
func (c TopkReserveTopk) Build() Completed {
c.cs.Build()
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
}