columns

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: 4 Imported by: 0

Documentation

Index

Constants

View Source
const SecondsPerDay = 60 * 60 * 24

Variables

This section is empty.

Functions

func RunOptimize

func RunOptimize(i Array)

Types

type Array

type Array interface {
	Get(i uint32) interface{}
	Set(i uint32, v interface{})
	Add(v interface{})
}

type BlobArray

type BlobArray []string

func (*BlobArray) Add

func (a *BlobArray) Add(v interface{})

func (BlobArray) Get

func (a BlobArray) Get(i uint32) interface{}

func (BlobArray) Set

func (a BlobArray) Set(i uint32, v interface{})

type BoolArray

type BoolArray struct {
	sync.RWMutex
	BM  *roaring.Bitmap
	Len uint32
}

func (*BoolArray) Add

func (a *BoolArray) Add(v interface{})

func (BoolArray) Get

func (a BoolArray) Get(i uint32) interface{}

func (*BoolArray) RunOptimize

func (a *BoolArray) RunOptimize()

func (*BoolArray) Set

func (a *BoolArray) Set(i uint32, v interface{})

type DateArray

type DateArray []int64

A column that stores dates.

func (*DateArray) Add

func (a *DateArray) Add(v interface{})

func (DateArray) Get

func (a DateArray) Get(i uint32) interface{}

func (DateArray) Set

func (a DateArray) Set(i uint32, v interface{})

type Float32Array

type Float32Array []float32

func (*Float32Array) Add

func (a *Float32Array) Add(v interface{})

func (Float32Array) Get

func (a Float32Array) Get(i uint32) interface{}

func (Float32Array) Set

func (a Float32Array) Set(i uint32, v interface{})

type Float64Array

type Float64Array []float64

func (*Float64Array) Add

func (a *Float64Array) Add(v interface{})

func (Float64Array) Get

func (a Float64Array) Get(i uint32) interface{}

func (Float64Array) Set

func (a Float64Array) Set(i uint32, v interface{})

type GenericArray

type GenericArray []interface{}

func (*GenericArray) Add

func (a *GenericArray) Add(v interface{})

func (GenericArray) Get

func (a GenericArray) Get(i uint32) interface{}

func (GenericArray) Set

func (a GenericArray) Set(i uint32, v interface{})

type Int32Array

type Int32Array []int32

func (*Int32Array) Add

func (a *Int32Array) Add(v interface{})

func (Int32Array) Get

func (a Int32Array) Get(i uint32) interface{}

func (Int32Array) Set

func (a Int32Array) Set(i uint32, v interface{})

type Int64Array

type Int64Array []int64

func (*Int64Array) Add

func (a *Int64Array) Add(v interface{})

func (Int64Array) Get

func (a Int64Array) Get(i uint32) interface{}

func (Int64Array) Set

func (a Int64Array) Set(i uint32, v interface{})

type StringArray

type StringArray []string

func (*StringArray) Add

func (a *StringArray) Add(v interface{})

func (StringArray) Get

func (a StringArray) Get(i uint32) interface{}

func (StringArray) Set

func (a StringArray) Set(i uint32, v interface{})

type TimeArray

type TimeArray []int64

A column that stores date-time values.

func (*TimeArray) Add

func (a *TimeArray) Add(v interface{})

func (TimeArray) Get

func (a TimeArray) Get(i uint32) interface{}

func (TimeArray) Set

func (a TimeArray) Set(i uint32, v interface{})

type Uint32Array

type Uint32Array []uint32

func (*Uint32Array) Add

func (a *Uint32Array) Add(v interface{})

func (Uint32Array) Get

func (a Uint32Array) Get(i uint32) interface{}

func (Uint32Array) Set

func (a Uint32Array) Set(i uint32, v interface{})

type Uint64Array

type Uint64Array []uint64

func (*Uint64Array) Add

func (a *Uint64Array) Add(v interface{})

func (Uint64Array) Get

func (a Uint64Array) Get(i uint32) interface{}

func (Uint64Array) Set

func (a Uint64Array) Set(i uint32, v interface{})

Jump to

Keyboard shortcuts

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