helpers

package
v1.19.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2023 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ObjectsBucket              = []byte("objects")
	ObjectsBucketLSM           = "objects"
	CompressedObjectsBucketLSM = "compressed_objects"
	DimensionsBucketLSM        = "dimensions"
	DocIDBucket                = []byte("doc_ids")
)

Functions

func BucketFromPropName

func BucketFromPropName(propName string) []byte

BucketFromPropName creates the byte-representation used as the bucket name for a partiular prop in the inverted index

func BucketFromPropNameLSM

func BucketFromPropNameLSM(propName string) string

BucketFromPropName creates string used as the bucket name for a particular prop in the inverted index

func BucketFromPropNameLengthLSM added in v1.18.0

func BucketFromPropNameLengthLSM(propName string) string

func BucketFromPropNameMetaCountLSM added in v1.19.0

func BucketFromPropNameMetaCountLSM(propName string) string

func BucketFromPropNameNullLSM added in v1.18.0

func BucketFromPropNameNullLSM(propName string) string

func BucketSearchableFromPropNameLSM added in v1.19.0

func BucketSearchableFromPropNameLSM(propName string) string

func MetaCountProp

func MetaCountProp(propName string) string

MetaCountProp helps create an internally used propName for meta props that don't explicitly exist in the user schema, but are required for proper indexing, such as the count of arrays.

func PropLength added in v1.19.0

func PropLength(propName string) string

func PropNull added in v1.19.0

func PropNull(propName string) string

func TempBucketFromBucketName added in v1.18.0

func TempBucketFromBucketName(bucketName string) string

func Tokenize added in v1.19.0

func Tokenize(tokenization string, in string) []string

func TokenizeAndCountDuplicates added in v1.19.0

func TokenizeAndCountDuplicates(tokenization string, in string) ([]string, []int)

func TokenizeWithWildcards added in v1.19.0

func TokenizeWithWildcards(tokenization string, in string) []string

Types

type AllowList

type AllowList interface {
	Insert(ids ...uint64)
	Contains(id uint64) bool
	DeepCopy() AllowList
	Slice() []uint64
	Len() int
	IsEmpty() bool
	Size() uint64
	Iterator() AllowListIterator
	LimitedIterator(limit int) AllowListIterator
}

func NewAllowList added in v1.18.0

func NewAllowList(ids ...uint64) AllowList

func NewAllowListFromBitmap added in v1.18.0

func NewAllowListFromBitmap(bm *sroar.Bitmap) AllowList

func NewAllowListFromBitmapDeepCopy added in v1.18.0

func NewAllowListFromBitmapDeepCopy(bm *sroar.Bitmap) AllowList

type AllowListIterator added in v1.18.0

type AllowListIterator interface {
	Next() (uint64, bool)
	Len() int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL