Documentation
¶
Index ¶
- type BitSlicedIndex
- type NumericBSI
- func (b *NumericBSI) Bottom(k uint64, filter *roaring.Bitmap) *roaring.Bitmap
- func (b *NumericBSI) Clone() BitSlicedIndex
- func (b *NumericBSI) Count(filter *roaring.Bitmap) uint64
- func (b *NumericBSI) Del(k uint64) error
- func (b *NumericBSI) Eq(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *NumericBSI) Ge(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *NumericBSI) Get(k uint64) (interface{}, bool)
- func (b *NumericBSI) Gt(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *NumericBSI) Le(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *NumericBSI) Lt(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *NumericBSI) Marshal() ([]byte, error)
- func (b *NumericBSI) Max(filter *roaring.Bitmap) (interface{}, uint64)
- func (b *NumericBSI) Min(filter *roaring.Bitmap) (interface{}, uint64)
- func (b *NumericBSI) Ne(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *NumericBSI) NotNull(filter *roaring.Bitmap) *roaring.Bitmap
- func (b *NumericBSI) NullCount(filter *roaring.Bitmap) uint64
- func (b *NumericBSI) Set(k uint64, e interface{}) error
- func (b *NumericBSI) Sum(filter *roaring.Bitmap) (interface{}, uint64)
- func (b *NumericBSI) Top(k uint64, filter *roaring.Bitmap) *roaring.Bitmap
- func (b *NumericBSI) Unmarshal(data []byte) error
- type StringBSI
- func (b *StringBSI) Bottom(k uint64, filter *roaring.Bitmap) *roaring.Bitmap
- func (b *StringBSI) Clone() BitSlicedIndex
- func (b *StringBSI) Count(filter *roaring.Bitmap) uint64
- func (b *StringBSI) Del(k uint64) error
- func (b *StringBSI) Eq(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *StringBSI) Ge(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *StringBSI) Get(k uint64) (interface{}, bool)
- func (b *StringBSI) Gt(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *StringBSI) Le(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *StringBSI) Lt(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *StringBSI) Marshal() ([]byte, error)
- func (b *StringBSI) Max(filter *roaring.Bitmap) (interface{}, uint64)
- func (b *StringBSI) Min(filter *roaring.Bitmap) (interface{}, uint64)
- func (b *StringBSI) Ne(e interface{}, filter *roaring.Bitmap) (*roaring.Bitmap, error)
- func (b *StringBSI) NotNull(filter *roaring.Bitmap) *roaring.Bitmap
- func (b *StringBSI) NullCount(filter *roaring.Bitmap) uint64
- func (b *StringBSI) Set(k uint64, e interface{}) error
- func (b *StringBSI) Sum(filter *roaring.Bitmap) (interface{}, uint64)
- func (b *StringBSI) Top(k uint64, filter *roaring.Bitmap) *roaring.Bitmap
- func (b *StringBSI) Unmarshal(data []byte) error
- type ValueType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BitSlicedIndex ¶
type BitSlicedIndex interface { Clone() BitSlicedIndex NotNull(*roaring.Bitmap) *roaring.Bitmap Unmarshal([]byte) error Marshal() ([]byte, error) Del(uint64) error Set(uint64, interface{}) error Get(uint64) (interface{}, bool) Count(*roaring.Bitmap) uint64 NullCount(*roaring.Bitmap) uint64 Min(*roaring.Bitmap) (interface{}, uint64) Max(*roaring.Bitmap) (interface{}, uint64) Sum(*roaring.Bitmap) (interface{}, uint64) Eq(interface{}, *roaring.Bitmap) (*roaring.Bitmap, error) Ne(interface{}, *roaring.Bitmap) (*roaring.Bitmap, error) Lt(interface{}, *roaring.Bitmap) (*roaring.Bitmap, error) Le(interface{}, *roaring.Bitmap) (*roaring.Bitmap, error) Gt(interface{}, *roaring.Bitmap) (*roaring.Bitmap, error) Ge(interface{}, *roaring.Bitmap) (*roaring.Bitmap, error) Top(uint64, *roaring.Bitmap) *roaring.Bitmap Bottom(uint64, *roaring.Bitmap) *roaring.Bitmap }
func NewNumericBSI ¶
func NewNumericBSI(bitSize int, valType ValueType) BitSlicedIndex
func NewStringBSI ¶
func NewStringBSI(charWidth, charSize int) BitSlicedIndex
type NumericBSI ¶
type NumericBSI struct {
// contains filtered or unexported fields
}
func (*NumericBSI) Clone ¶
func (b *NumericBSI) Clone() BitSlicedIndex
func (*NumericBSI) Del ¶
func (b *NumericBSI) Del(k uint64) error
func (*NumericBSI) Get ¶
func (b *NumericBSI) Get(k uint64) (interface{}, bool)
func (*NumericBSI) Marshal ¶
func (b *NumericBSI) Marshal() ([]byte, error)
func (*NumericBSI) Set ¶
func (b *NumericBSI) Set(k uint64, e interface{}) error
func (*NumericBSI) Unmarshal ¶
func (b *NumericBSI) Unmarshal(data []byte) error
type StringBSI ¶
type StringBSI struct {
// contains filtered or unexported fields
}
func (*StringBSI) Clone ¶
func (b *StringBSI) Clone() BitSlicedIndex
Click to show internal directories.
Click to hide internal directories.