Documentation ¶
Index ¶
- type Column
- type ColumnImpl
- type Full
- type FullColumn
- func (f *FullColumn) Bitmaps(fn func(int, *roaring.Bitmap) error) error
- func (f *FullColumn) Empty() bool
- func (f *FullColumn) Fst() []byte
- func (f *FullColumn) Load() *vellum.FST
- func (f *FullColumn) Match(m *filters.CompiledFilter) *roaring.Bitmap
- func (f *FullColumn) Path() []string
- func (f *FullColumn) Size() (n uint64)
- type FullMapColumn
- type Index
- type Primary
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColumnImpl ¶
type ColumnImpl struct {
// contains filtered or unexported fields
}
func NewColIdx ¶
func NewColIdx() *ColumnImpl
func (*ColumnImpl) Build ¶
func (c *ColumnImpl) Build(path []string) (*FullColumn, error)
func (*ColumnImpl) Index ¶
func (c *ColumnImpl) Index(e *array.Dictionary)
func (*ColumnImpl) Release ¶
func (c *ColumnImpl) Release()
func (*ColumnImpl) Reset ¶
func (c *ColumnImpl) Reset()
type FullColumn ¶
func (*FullColumn) Empty ¶
func (f *FullColumn) Empty() bool
func (*FullColumn) Fst ¶
func (f *FullColumn) Fst() []byte
func (*FullColumn) Load ¶
func (f *FullColumn) Load() *vellum.FST
func (*FullColumn) Match ¶
func (f *FullColumn) Match(m *filters.CompiledFilter) *roaring.Bitmap
func (*FullColumn) Path ¶
func (f *FullColumn) Path() []string
func (*FullColumn) Size ¶
func (f *FullColumn) Size() (n uint64)
type FullMapColumn ¶
type FullMapColumn map[string]*FullColumn
func (FullMapColumn) Match ¶
func (f FullMapColumn) Match(m *filters.CompiledFilter) *roaring.Bitmap
func (FullMapColumn) Size ¶
func (m FullMapColumn) Size() (n uint64)
Click to show internal directories.
Click to hide internal directories.