Full Mattermost server source with integrated Community Enterprise features. Includes vendor directory for offline/air-gapped builds. Structure: - enterprise-impl/: Enterprise feature implementations - enterprise-community/: Init files that register implementations - enterprise/: Bridge imports (community_imports.go) - vendor/: All dependencies for offline builds Build (online): go build ./cmd/mattermost Build (offline/air-gapped): go build -mod=vendor ./cmd/mattermost 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
582 lines
13 KiB
Go
582 lines
13 KiB
Go
// Code generated DO NOT EDIT
|
|
|
|
package cmds
|
|
|
|
import "strconv"
|
|
|
|
type BfAdd Incomplete
|
|
|
|
func (b Builder) BfAdd() (c BfAdd) {
|
|
c = BfAdd{cs: get(), ks: b.ks}
|
|
c.cs.s = append(c.cs.s, "BF.ADD")
|
|
return c
|
|
}
|
|
|
|
func (c BfAdd) Key(key string) BfAddKey {
|
|
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 (BfAddKey)(c)
|
|
}
|
|
|
|
type BfAddItem Incomplete
|
|
|
|
func (c BfAddItem) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfAddKey Incomplete
|
|
|
|
func (c BfAddKey) Item(item string) BfAddItem {
|
|
c.cs.s = append(c.cs.s, item)
|
|
return (BfAddItem)(c)
|
|
}
|
|
|
|
type BfCard Incomplete
|
|
|
|
func (b Builder) BfCard() (c BfCard) {
|
|
c = BfCard{cs: get(), ks: b.ks}
|
|
c.cs.s = append(c.cs.s, "BF.CARD")
|
|
return c
|
|
}
|
|
|
|
func (c BfCard) Key(key string) BfCardKey {
|
|
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 (BfCardKey)(c)
|
|
}
|
|
|
|
type BfCardKey Incomplete
|
|
|
|
func (c BfCardKey) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfExists Incomplete
|
|
|
|
func (b Builder) BfExists() (c BfExists) {
|
|
c = BfExists{cs: get(), ks: b.ks, cf: int16(readonly)}
|
|
c.cs.s = append(c.cs.s, "BF.EXISTS")
|
|
return c
|
|
}
|
|
|
|
func (c BfExists) Key(key string) BfExistsKey {
|
|
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 (BfExistsKey)(c)
|
|
}
|
|
|
|
type BfExistsItem Incomplete
|
|
|
|
func (c BfExistsItem) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
func (c BfExistsItem) Cache() Cacheable {
|
|
c.cs.Build()
|
|
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfExistsKey Incomplete
|
|
|
|
func (c BfExistsKey) Item(item string) BfExistsItem {
|
|
c.cs.s = append(c.cs.s, item)
|
|
return (BfExistsItem)(c)
|
|
}
|
|
|
|
type BfInfo Incomplete
|
|
|
|
func (b Builder) BfInfo() (c BfInfo) {
|
|
c = BfInfo{cs: get(), ks: b.ks, cf: int16(readonly)}
|
|
c.cs.s = append(c.cs.s, "BF.INFO")
|
|
return c
|
|
}
|
|
|
|
func (c BfInfo) Key(key string) BfInfoKey {
|
|
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 (BfInfoKey)(c)
|
|
}
|
|
|
|
type BfInfoKey Incomplete
|
|
|
|
func (c BfInfoKey) Capacity() BfInfoSingleValueCapacity {
|
|
c.cs.s = append(c.cs.s, "CAPACITY")
|
|
return (BfInfoSingleValueCapacity)(c)
|
|
}
|
|
|
|
func (c BfInfoKey) Size() BfInfoSingleValueSize {
|
|
c.cs.s = append(c.cs.s, "SIZE")
|
|
return (BfInfoSingleValueSize)(c)
|
|
}
|
|
|
|
func (c BfInfoKey) Filters() BfInfoSingleValueFilters {
|
|
c.cs.s = append(c.cs.s, "FILTERS")
|
|
return (BfInfoSingleValueFilters)(c)
|
|
}
|
|
|
|
func (c BfInfoKey) Items() BfInfoSingleValueItems {
|
|
c.cs.s = append(c.cs.s, "ITEMS")
|
|
return (BfInfoSingleValueItems)(c)
|
|
}
|
|
|
|
func (c BfInfoKey) Expansion() BfInfoSingleValueExpansion {
|
|
c.cs.s = append(c.cs.s, "EXPANSION")
|
|
return (BfInfoSingleValueExpansion)(c)
|
|
}
|
|
|
|
func (c BfInfoKey) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
func (c BfInfoKey) Cache() Cacheable {
|
|
c.cs.Build()
|
|
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfInfoSingleValueCapacity Incomplete
|
|
|
|
func (c BfInfoSingleValueCapacity) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
func (c BfInfoSingleValueCapacity) Cache() Cacheable {
|
|
c.cs.Build()
|
|
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfInfoSingleValueExpansion Incomplete
|
|
|
|
func (c BfInfoSingleValueExpansion) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
func (c BfInfoSingleValueExpansion) Cache() Cacheable {
|
|
c.cs.Build()
|
|
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfInfoSingleValueFilters Incomplete
|
|
|
|
func (c BfInfoSingleValueFilters) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
func (c BfInfoSingleValueFilters) Cache() Cacheable {
|
|
c.cs.Build()
|
|
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfInfoSingleValueItems Incomplete
|
|
|
|
func (c BfInfoSingleValueItems) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
func (c BfInfoSingleValueItems) Cache() Cacheable {
|
|
c.cs.Build()
|
|
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfInfoSingleValueSize Incomplete
|
|
|
|
func (c BfInfoSingleValueSize) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
func (c BfInfoSingleValueSize) Cache() Cacheable {
|
|
c.cs.Build()
|
|
return Cacheable{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfInsert Incomplete
|
|
|
|
func (b Builder) BfInsert() (c BfInsert) {
|
|
c = BfInsert{cs: get(), ks: b.ks}
|
|
c.cs.s = append(c.cs.s, "BF.INSERT")
|
|
return c
|
|
}
|
|
|
|
func (c BfInsert) Key(key string) BfInsertKey {
|
|
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 (BfInsertKey)(c)
|
|
}
|
|
|
|
type BfInsertCapacity Incomplete
|
|
|
|
func (c BfInsertCapacity) Error(error float64) BfInsertError {
|
|
c.cs.s = append(c.cs.s, "ERROR", strconv.FormatFloat(error, 'f', -1, 64))
|
|
return (BfInsertError)(c)
|
|
}
|
|
|
|
func (c BfInsertCapacity) Expansion(expansion int64) BfInsertExpansion {
|
|
c.cs.s = append(c.cs.s, "EXPANSION", strconv.FormatInt(expansion, 10))
|
|
return (BfInsertExpansion)(c)
|
|
}
|
|
|
|
func (c BfInsertCapacity) Nocreate() BfInsertNocreate {
|
|
c.cs.s = append(c.cs.s, "NOCREATE")
|
|
return (BfInsertNocreate)(c)
|
|
}
|
|
|
|
func (c BfInsertCapacity) Nonscaling() BfInsertNonscaling {
|
|
c.cs.s = append(c.cs.s, "NONSCALING")
|
|
return (BfInsertNonscaling)(c)
|
|
}
|
|
|
|
func (c BfInsertCapacity) Items() BfInsertItems {
|
|
c.cs.s = append(c.cs.s, "ITEMS")
|
|
return (BfInsertItems)(c)
|
|
}
|
|
|
|
type BfInsertError Incomplete
|
|
|
|
func (c BfInsertError) Expansion(expansion int64) BfInsertExpansion {
|
|
c.cs.s = append(c.cs.s, "EXPANSION", strconv.FormatInt(expansion, 10))
|
|
return (BfInsertExpansion)(c)
|
|
}
|
|
|
|
func (c BfInsertError) Nocreate() BfInsertNocreate {
|
|
c.cs.s = append(c.cs.s, "NOCREATE")
|
|
return (BfInsertNocreate)(c)
|
|
}
|
|
|
|
func (c BfInsertError) Nonscaling() BfInsertNonscaling {
|
|
c.cs.s = append(c.cs.s, "NONSCALING")
|
|
return (BfInsertNonscaling)(c)
|
|
}
|
|
|
|
func (c BfInsertError) Items() BfInsertItems {
|
|
c.cs.s = append(c.cs.s, "ITEMS")
|
|
return (BfInsertItems)(c)
|
|
}
|
|
|
|
type BfInsertExpansion Incomplete
|
|
|
|
func (c BfInsertExpansion) Nocreate() BfInsertNocreate {
|
|
c.cs.s = append(c.cs.s, "NOCREATE")
|
|
return (BfInsertNocreate)(c)
|
|
}
|
|
|
|
func (c BfInsertExpansion) Nonscaling() BfInsertNonscaling {
|
|
c.cs.s = append(c.cs.s, "NONSCALING")
|
|
return (BfInsertNonscaling)(c)
|
|
}
|
|
|
|
func (c BfInsertExpansion) Items() BfInsertItems {
|
|
c.cs.s = append(c.cs.s, "ITEMS")
|
|
return (BfInsertItems)(c)
|
|
}
|
|
|
|
type BfInsertItem Incomplete
|
|
|
|
func (c BfInsertItem) Item(item ...string) BfInsertItem {
|
|
c.cs.s = append(c.cs.s, item...)
|
|
return c
|
|
}
|
|
|
|
func (c BfInsertItem) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfInsertItems Incomplete
|
|
|
|
func (c BfInsertItems) Item(item ...string) BfInsertItem {
|
|
c.cs.s = append(c.cs.s, item...)
|
|
return (BfInsertItem)(c)
|
|
}
|
|
|
|
type BfInsertKey Incomplete
|
|
|
|
func (c BfInsertKey) Capacity(capacity int64) BfInsertCapacity {
|
|
c.cs.s = append(c.cs.s, "CAPACITY", strconv.FormatInt(capacity, 10))
|
|
return (BfInsertCapacity)(c)
|
|
}
|
|
|
|
func (c BfInsertKey) Error(error float64) BfInsertError {
|
|
c.cs.s = append(c.cs.s, "ERROR", strconv.FormatFloat(error, 'f', -1, 64))
|
|
return (BfInsertError)(c)
|
|
}
|
|
|
|
func (c BfInsertKey) Expansion(expansion int64) BfInsertExpansion {
|
|
c.cs.s = append(c.cs.s, "EXPANSION", strconv.FormatInt(expansion, 10))
|
|
return (BfInsertExpansion)(c)
|
|
}
|
|
|
|
func (c BfInsertKey) Nocreate() BfInsertNocreate {
|
|
c.cs.s = append(c.cs.s, "NOCREATE")
|
|
return (BfInsertNocreate)(c)
|
|
}
|
|
|
|
func (c BfInsertKey) Nonscaling() BfInsertNonscaling {
|
|
c.cs.s = append(c.cs.s, "NONSCALING")
|
|
return (BfInsertNonscaling)(c)
|
|
}
|
|
|
|
func (c BfInsertKey) Items() BfInsertItems {
|
|
c.cs.s = append(c.cs.s, "ITEMS")
|
|
return (BfInsertItems)(c)
|
|
}
|
|
|
|
type BfInsertNocreate Incomplete
|
|
|
|
func (c BfInsertNocreate) Nonscaling() BfInsertNonscaling {
|
|
c.cs.s = append(c.cs.s, "NONSCALING")
|
|
return (BfInsertNonscaling)(c)
|
|
}
|
|
|
|
func (c BfInsertNocreate) Items() BfInsertItems {
|
|
c.cs.s = append(c.cs.s, "ITEMS")
|
|
return (BfInsertItems)(c)
|
|
}
|
|
|
|
type BfInsertNonscaling Incomplete
|
|
|
|
func (c BfInsertNonscaling) Items() BfInsertItems {
|
|
c.cs.s = append(c.cs.s, "ITEMS")
|
|
return (BfInsertItems)(c)
|
|
}
|
|
|
|
type BfLoadchunk Incomplete
|
|
|
|
func (b Builder) BfLoadchunk() (c BfLoadchunk) {
|
|
c = BfLoadchunk{cs: get(), ks: b.ks}
|
|
c.cs.s = append(c.cs.s, "BF.LOADCHUNK")
|
|
return c
|
|
}
|
|
|
|
func (c BfLoadchunk) Key(key string) BfLoadchunkKey {
|
|
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 (BfLoadchunkKey)(c)
|
|
}
|
|
|
|
type BfLoadchunkData Incomplete
|
|
|
|
func (c BfLoadchunkData) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfLoadchunkIterator Incomplete
|
|
|
|
func (c BfLoadchunkIterator) Data(data string) BfLoadchunkData {
|
|
c.cs.s = append(c.cs.s, data)
|
|
return (BfLoadchunkData)(c)
|
|
}
|
|
|
|
type BfLoadchunkKey Incomplete
|
|
|
|
func (c BfLoadchunkKey) Iterator(iterator int64) BfLoadchunkIterator {
|
|
c.cs.s = append(c.cs.s, strconv.FormatInt(iterator, 10))
|
|
return (BfLoadchunkIterator)(c)
|
|
}
|
|
|
|
type BfMadd Incomplete
|
|
|
|
func (b Builder) BfMadd() (c BfMadd) {
|
|
c = BfMadd{cs: get(), ks: b.ks}
|
|
c.cs.s = append(c.cs.s, "BF.MADD")
|
|
return c
|
|
}
|
|
|
|
func (c BfMadd) Key(key string) BfMaddKey {
|
|
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 (BfMaddKey)(c)
|
|
}
|
|
|
|
type BfMaddItem Incomplete
|
|
|
|
func (c BfMaddItem) Item(item ...string) BfMaddItem {
|
|
c.cs.s = append(c.cs.s, item...)
|
|
return c
|
|
}
|
|
|
|
func (c BfMaddItem) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfMaddKey Incomplete
|
|
|
|
func (c BfMaddKey) Item(item ...string) BfMaddItem {
|
|
c.cs.s = append(c.cs.s, item...)
|
|
return (BfMaddItem)(c)
|
|
}
|
|
|
|
type BfMexists Incomplete
|
|
|
|
func (b Builder) BfMexists() (c BfMexists) {
|
|
c = BfMexists{cs: get(), ks: b.ks, cf: int16(readonly)}
|
|
c.cs.s = append(c.cs.s, "BF.MEXISTS")
|
|
return c
|
|
}
|
|
|
|
func (c BfMexists) Key(key string) BfMexistsKey {
|
|
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 (BfMexistsKey)(c)
|
|
}
|
|
|
|
type BfMexistsItem Incomplete
|
|
|
|
func (c BfMexistsItem) Item(item ...string) BfMexistsItem {
|
|
c.cs.s = append(c.cs.s, item...)
|
|
return c
|
|
}
|
|
|
|
func (c BfMexistsItem) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfMexistsKey Incomplete
|
|
|
|
func (c BfMexistsKey) Item(item ...string) BfMexistsItem {
|
|
c.cs.s = append(c.cs.s, item...)
|
|
return (BfMexistsItem)(c)
|
|
}
|
|
|
|
type BfReserve Incomplete
|
|
|
|
func (b Builder) BfReserve() (c BfReserve) {
|
|
c = BfReserve{cs: get(), ks: b.ks}
|
|
c.cs.s = append(c.cs.s, "BF.RESERVE")
|
|
return c
|
|
}
|
|
|
|
func (c BfReserve) Key(key string) BfReserveKey {
|
|
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 (BfReserveKey)(c)
|
|
}
|
|
|
|
type BfReserveCapacity Incomplete
|
|
|
|
func (c BfReserveCapacity) Expansion(expansion int64) BfReserveExpansion {
|
|
c.cs.s = append(c.cs.s, "EXPANSION", strconv.FormatInt(expansion, 10))
|
|
return (BfReserveExpansion)(c)
|
|
}
|
|
|
|
func (c BfReserveCapacity) Nonscaling() BfReserveNonscaling {
|
|
c.cs.s = append(c.cs.s, "NONSCALING")
|
|
return (BfReserveNonscaling)(c)
|
|
}
|
|
|
|
func (c BfReserveCapacity) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfReserveErrorRate Incomplete
|
|
|
|
func (c BfReserveErrorRate) Capacity(capacity int64) BfReserveCapacity {
|
|
c.cs.s = append(c.cs.s, strconv.FormatInt(capacity, 10))
|
|
return (BfReserveCapacity)(c)
|
|
}
|
|
|
|
type BfReserveExpansion Incomplete
|
|
|
|
func (c BfReserveExpansion) Nonscaling() BfReserveNonscaling {
|
|
c.cs.s = append(c.cs.s, "NONSCALING")
|
|
return (BfReserveNonscaling)(c)
|
|
}
|
|
|
|
func (c BfReserveExpansion) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfReserveKey Incomplete
|
|
|
|
func (c BfReserveKey) ErrorRate(errorRate float64) BfReserveErrorRate {
|
|
c.cs.s = append(c.cs.s, strconv.FormatFloat(errorRate, 'f', -1, 64))
|
|
return (BfReserveErrorRate)(c)
|
|
}
|
|
|
|
type BfReserveNonscaling Incomplete
|
|
|
|
func (c BfReserveNonscaling) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfScandump Incomplete
|
|
|
|
func (b Builder) BfScandump() (c BfScandump) {
|
|
c = BfScandump{cs: get(), ks: b.ks, cf: int16(readonly)}
|
|
c.cs.s = append(c.cs.s, "BF.SCANDUMP")
|
|
return c
|
|
}
|
|
|
|
func (c BfScandump) Key(key string) BfScandumpKey {
|
|
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 (BfScandumpKey)(c)
|
|
}
|
|
|
|
type BfScandumpIterator Incomplete
|
|
|
|
func (c BfScandumpIterator) Build() Completed {
|
|
c.cs.Build()
|
|
return Completed{cs: c.cs, cf: uint16(c.cf), ks: c.ks}
|
|
}
|
|
|
|
type BfScandumpKey Incomplete
|
|
|
|
func (c BfScandumpKey) Iterator(iterator int64) BfScandumpIterator {
|
|
c.cs.s = append(c.cs.s, strconv.FormatInt(iterator, 10))
|
|
return (BfScandumpIterator)(c)
|
|
}
|