datacolimpl

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DataColumnImpl_DefaultSize = 1024
	DataColumnImpl_AlignSize   = 256
	DataColumnImpl_GrowRate    = 1.25
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DataColumnImpl

type DataColumnImpl[T any] struct {
	// contains filtered or unexported fields
}

func NewDataColumnImpl

func NewDataColumnImpl[T any](ty DataColumnType) *DataColumnImpl[T]

func NewDataColumnImplWithSize

func NewDataColumnImplWithSize[T any](l, c int, ty DataColumnType) *DataColumnImpl[T]

func (*DataColumnImpl[T]) Append

func (p *DataColumnImpl[T]) Append(values ...T)

func (*DataColumnImpl[T]) AppendAny

func (p *DataColumnImpl[T]) AppendAny(values ...interface{}) error

interface AnyDataColumn

func (*DataColumnImpl[T]) AppendAnyDataColumn

func (p *DataColumnImpl[T]) AppendAnyDataColumn(dc AnyDataColumn) error

interface AnyDataColumn

func (*DataColumnImpl[T]) AppendDataColumn

func (p *DataColumnImpl[T]) AppendDataColumn(dc *DataColumnImpl[T])

func (*DataColumnImpl[T]) ApplyFilterFunc

func (p *DataColumnImpl[T]) ApplyFilterFunc(filter func(v T) Bool3VL) Filter3VLFunc

func (*DataColumnImpl[T]) ApplySortFunc

func (p *DataColumnImpl[T]) ApplySortFunc(less func(a, b T) Bool3VL) SortFunc

func (*DataColumnImpl[T]) Borrow

func (p *DataColumnImpl[T]) Borrow() *DataColumnImpl[T]

func (*DataColumnImpl[T]) BorrowAsAny

func (p *DataColumnImpl[T]) BorrowAsAny() AnyDataColumn

interface AnyDataColumn

func (*DataColumnImpl[T]) Cap

func (p *DataColumnImpl[T]) Cap() int

interface AnyDataColumn

func (*DataColumnImpl[T]) Cast

func (p *DataColumnImpl[T]) Cast(v interface{}) (T, bool)

func (*DataColumnImpl[T]) CastArray

func (p *DataColumnImpl[T]) CastArray(v interface{}) ([]T, bool)

func (*DataColumnImpl[T]) CastArrayAsAny

func (p *DataColumnImpl[T]) CastArrayAsAny(v interface{}) (interface{}, bool)

interface AnyDataColumn

func (*DataColumnImpl[T]) CastAsAny

func (p *DataColumnImpl[T]) CastAsAny(v interface{}) (interface{}, bool)

interface AnyDataColumn

func (*DataColumnImpl[T]) Copy

func (p *DataColumnImpl[T]) Copy() *DataColumnImpl[T]

func (*DataColumnImpl[T]) CopyAsAny

func (p *DataColumnImpl[T]) CopyAsAny() AnyDataColumn

interface AnyDataColumn

func (*DataColumnImpl[T]) CopyBufferByIndex

func (p *DataColumnImpl[T]) CopyBufferByIndex(buf *interface{}, index []int)

interface AnyDataColumn

func (*DataColumnImpl[T]) Fill

func (p *DataColumnImpl[T]) Fill(s, e int, v T)

func (*DataColumnImpl[T]) FillAny

func (p *DataColumnImpl[T]) FillAny(s, e int, v interface{}) error

interface AnyDataColumn

func (*DataColumnImpl[T]) FillByRowMap

func (p *DataColumnImpl[T]) FillByRowMap(dstRowMap []int, src AnyDataColumn, srcRowMap []int)

interface AnyDataColumn

func (*DataColumnImpl[T]) Filter

func (p *DataColumnImpl[T]) Filter(filter FilterFunc, iter EnumeratorFunc)

interface AnyDataColumn

func (*DataColumnImpl[T]) For

func (p *DataColumnImpl[T]) For(iter EnumeratorFunc)

interface AnyDataColumn

func (*DataColumnImpl[T]) Get

func (p *DataColumnImpl[T]) Get(i int) T

func (*DataColumnImpl[T]) GetAny

func (p *DataColumnImpl[T]) GetAny(i int) interface{}

interface AnyDataColumn

func (*DataColumnImpl[T]) GetFilter2VL

func (p *DataColumnImpl[T]) GetFilter2VL(op FilterOp, v interface{}) (FilterGenFunc, error)

interface AnyDataColumn

func (*DataColumnImpl[T]) GetFilter3VL

func (p *DataColumnImpl[T]) GetFilter3VL(op FilterOp, v interface{}) (FilterGenFunc, error)

interface AnyDataColumn

func (*DataColumnImpl[T]) GetImpl

func (p *DataColumnImpl[T]) GetImpl() AnyDataColumn

interface AnyDataColumn

func (*DataColumnImpl[T]) GetRawValues

func (p *DataColumnImpl[T]) GetRawValues() []T

func (*DataColumnImpl[T]) GetRawValuesAsAny

func (p *DataColumnImpl[T]) GetRawValuesAsAny() interface{}

interface AnyDataColumn

func (*DataColumnImpl[T]) GetSort

func (p *DataColumnImpl[T]) GetSort(desc bool, nullsLast bool) SortFunc

interface AnyDataColumn

func (*DataColumnImpl[T]) GetType

func (p *DataColumnImpl[T]) GetType() DataColumnType

interface AnyDataColumn

func (*DataColumnImpl[T]) Grow

func (p *DataColumnImpl[T]) Grow(n int)

interface AnyDataColumn

func (*DataColumnImpl[T]) IsNull

func (p *DataColumnImpl[T]) IsNull(i int) bool

func (*DataColumnImpl[T]) IsOwned

func (p *DataColumnImpl[T]) IsOwned() bool

interface AnyDataColumn

func (*DataColumnImpl[T]) Len

func (p *DataColumnImpl[T]) Len() int

interface AnyDataColumn

func (*DataColumnImpl[T]) MakeBufferAsAny

func (p *DataColumnImpl[T]) MakeBufferAsAny(c int) interface{}

interface AnyDataColumn

func (*DataColumnImpl[T]) Own

func (p *DataColumnImpl[T]) Own()

interface AnyDataColumn

func (*DataColumnImpl[T]) Resize

func (p *DataColumnImpl[T]) Resize(n int)

interface AnyDataColumn

func (*DataColumnImpl[T]) Reverse

func (p *DataColumnImpl[T]) Reverse()

interface AnyDataColumn

func (*DataColumnImpl[T]) Set

func (p *DataColumnImpl[T]) Set(i int, v T)

func (*DataColumnImpl[T]) SetAny

func (p *DataColumnImpl[T]) SetAny(i int, v interface{}) error

interface AnyDataColumn

func (*DataColumnImpl[T]) SetAnyNoCast

func (p *DataColumnImpl[T]) SetAnyNoCast(i int, v interface{}) error

interface AnyDataColumn

func (*DataColumnImpl[T]) SetCast

func (p *DataColumnImpl[T]) SetCast(castElem func(v interface{}) (r T, ok bool), castArray func(v interface{}) (r []T, ok bool))

func (*DataColumnImpl[T]) SetCheckNull

func (p *DataColumnImpl[T]) SetCheckNull(checkNull func(v T) bool)

func (*DataColumnImpl[T]) SetRawValues

func (p *DataColumnImpl[T]) SetRawValues(values []T)

func (*DataColumnImpl[T]) Slice

func (p *DataColumnImpl[T]) Slice(offset, limit int) *DataColumnImpl[T]

func (*DataColumnImpl[T]) SliceAsAny

func (p *DataColumnImpl[T]) SliceAsAny(offset, limit int) AnyDataColumn

interface AnyDataColumn

func (*DataColumnImpl[T]) Sort

func (p *DataColumnImpl[T]) Sort(less func(a, b int) bool)

interface AnyDataColumn

Jump to

Keyboard shortcuts

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