ctable

package
v0.0.0-...-ef9fe3a Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2018 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MetaColumn

type MetaColumn struct {
	sync.RWMutex
	Length      uint32
	Exist, Free *roaring.Bitmap
}

type Row

type Row []interface{}

type Table

type Table struct {
	*MetaColumn
	RW    sync.RWMutex
	Cols  []columns.Array
	Maps  []bitmap.Index
	Dirty []bool
}

func (*Table) Delete

func (t *Table) Delete(rid uint32)

func (*Table) GetEntireRow

func (t *Table) GetEntireRow(rid uint32, vals Row)

func (*Table) GetRow

func (t *Table) GetRow(rid uint32, cols []int, vals Row)

func (*Table) Insert

func (t *Table) Insert(row Row)

func (*Table) Perform

func (t *Table) Perform(co expr.BoolExpr) *roaring.Bitmap

func (*Table) RunOptimize

func (t *Table) RunOptimize()

func (*Table) Update

func (t *Table) Update(rid uint32, cols []int, vals Row)

Jump to

Keyboard shortcuts

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