Versions in this module Expand all Collapse all v0 v0.1.0 Jul 7, 2020 Changes in this version + func NewColumnFromMem(mem memory.Allocator, name string, values interface{}) (*array.Column, error) + func NewColumnFromSparseMem(mem memory.Allocator, name string, values []interface{}, valueIndexes []int, ...) (*array.Column, error) + type ApplyToColumnFunc func(v interface{}) (interface{}, error) + type BooleanElement struct + func NewBooleanElement(v interface{}) *BooleanElement + func (e BooleanElement) Copy() Element + func (e BooleanElement) Eq(r Element) (bool, error) + func (e BooleanElement) EqStrict(r Element) (bool, error) + func (e BooleanElement) Greater(r Element) (bool, error) + func (e BooleanElement) GreaterEq(r Element) (bool, error) + func (e BooleanElement) IsNil() bool + func (e BooleanElement) Less(r Element) (bool, error) + func (e BooleanElement) LessEq(r Element) (bool, error) + func (e BooleanElement) Neq(r Element) (bool, error) + func (e BooleanElement) String() string + type DataFrame struct + func NewDataFrame(mem memory.Allocator, schema *arrow.Schema, arrs []array.Interface) (*DataFrame, error) + func NewDataFrameFromColumns(mem memory.Allocator, cols []array.Column) (*DataFrame, error) + func NewDataFrameFromMem(mem memory.Allocator, dict Dict) (*DataFrame, error) + func NewDataFrameFromRecord(mem memory.Allocator, record array.Record) (*DataFrame, error) + func NewDataFrameFromShape(mem memory.Allocator, cols []array.Column, rows int64) (*DataFrame, error) + func NewDataFrameFromTable(mem memory.Allocator, table array.Table) (*DataFrame, error) + func (df *DataFrame) Allocator() memory.Allocator + func (df *DataFrame) AppendColumn(c *array.Column) (*DataFrame, error) + func (df *DataFrame) Apply(fns ...MutationFunc) (*DataFrame, error) + func (df *DataFrame) ApplyToColumn(columnName, newColumnName string, fn ApplyToColumnFunc) (*DataFrame, error) + func (df *DataFrame) Column(name string) *array.Column + func (df *DataFrame) ColumnAt(i int) *array.Column + func (df *DataFrame) ColumnNames() []string + func (df *DataFrame) ColumnTypes() []arrow.Field + func (df *DataFrame) Columns() []array.Column + func (df *DataFrame) Copy() (*DataFrame, error) + func (df *DataFrame) CrossJoin(right *DataFrame, opts ...Option) (*DataFrame, error) + func (df *DataFrame) Dims() (int, int64) + func (df *DataFrame) Display(chunkSize int64) string + func (df *DataFrame) Drop(names ...string) (*DataFrame, error) + func (df *DataFrame) Equals(d *DataFrame) bool + func (df *DataFrame) InnerJoin(right *DataFrame, columns []string, opts ...Option) (*DataFrame, error) + func (df *DataFrame) LeftJoin(right *DataFrame, columns []string, opts ...Option) (*DataFrame, error) + func (df *DataFrame) Name(i int) string + func (df *DataFrame) NumCols() int + func (df *DataFrame) NumRows() int64 + func (df *DataFrame) OuterJoin(right *DataFrame, columns []string, opts ...Option) (*DataFrame, error) + func (df *DataFrame) RejectColumns(names ...string) []array.Column + func (df *DataFrame) Release() + func (df *DataFrame) Retain() + func (df *DataFrame) RightJoin(right *DataFrame, columns []string, opts ...Option) (*DataFrame, error) + func (df *DataFrame) Schema() *arrow.Schema + func (df *DataFrame) Select(names ...string) (*DataFrame, error) + func (df *DataFrame) SelectColumns(names ...string) []array.Column + func (df *DataFrame) Slice(beg, end int64) (*DataFrame, error) + func (df *DataFrame) ToJSON(w io.Writer) error + type Date32Element struct + func NewDate32Element(v interface{}) *Date32Element + func (e Date32Element) Copy() Element + func (e Date32Element) Eq(r Element) (bool, error) + func (e Date32Element) EqStrict(r Element) (bool, error) + func (e Date32Element) Greater(r Element) (bool, error) + func (e Date32Element) GreaterEq(r Element) (bool, error) + func (e Date32Element) IsNil() bool + func (e Date32Element) Less(r Element) (bool, error) + func (e Date32Element) LessEq(r Element) (bool, error) + func (e Date32Element) Neq(r Element) (bool, error) + func (e Date32Element) String() string + type Date64Element struct + func NewDate64Element(v interface{}) *Date64Element + func (e Date64Element) Copy() Element + func (e Date64Element) Eq(r Element) (bool, error) + func (e Date64Element) EqStrict(r Element) (bool, error) + func (e Date64Element) Greater(r Element) (bool, error) + func (e Date64Element) GreaterEq(r Element) (bool, error) + func (e Date64Element) IsNil() bool + func (e Date64Element) Less(r Element) (bool, error) + func (e Date64Element) LessEq(r Element) (bool, error) + func (e Date64Element) Neq(r Element) (bool, error) + func (e Date64Element) String() string + type DayTimeIntervalElement struct + func NewDayTimeIntervalElement(v interface{}) *DayTimeIntervalElement + func (e DayTimeIntervalElement) Copy() Element + func (e DayTimeIntervalElement) Eq(r Element) (bool, error) + func (e DayTimeIntervalElement) EqStrict(r Element) (bool, error) + func (e DayTimeIntervalElement) Greater(r Element) (bool, error) + func (e DayTimeIntervalElement) GreaterEq(r Element) (bool, error) + func (e DayTimeIntervalElement) IsNil() bool + func (e DayTimeIntervalElement) Less(r Element) (bool, error) + func (e DayTimeIntervalElement) LessEq(r Element) (bool, error) + func (e DayTimeIntervalElement) Neq(r Element) (bool, error) + func (e DayTimeIntervalElement) String() string + type Decimal128Element struct + func NewDecimal128Element(v interface{}) *Decimal128Element + func (e Decimal128Element) Copy() Element + func (e Decimal128Element) Eq(r Element) (bool, error) + func (e Decimal128Element) EqStrict(r Element) (bool, error) + func (e Decimal128Element) Greater(r Element) (bool, error) + func (e Decimal128Element) GreaterEq(r Element) (bool, error) + func (e Decimal128Element) IsNil() bool + func (e Decimal128Element) Less(r Element) (bool, error) + func (e Decimal128Element) LessEq(r Element) (bool, error) + func (e Decimal128Element) Neq(r Element) (bool, error) + func (e Decimal128Element) String() string + type Dict map[string]interface + type DurationElement struct + func NewDurationElement(v interface{}) *DurationElement + func (e DurationElement) Copy() Element + func (e DurationElement) Eq(r Element) (bool, error) + func (e DurationElement) EqStrict(r Element) (bool, error) + func (e DurationElement) Greater(r Element) (bool, error) + func (e DurationElement) GreaterEq(r Element) (bool, error) + func (e DurationElement) IsNil() bool + func (e DurationElement) Less(r Element) (bool, error) + func (e DurationElement) LessEq(r Element) (bool, error) + func (e DurationElement) Neq(r Element) (bool, error) + func (e DurationElement) String() string + type Element interface + Copy func() Element + Eq func(Element) (bool, error) + EqStrict func(Element) (bool, error) + Greater func(Element) (bool, error) + GreaterEq func(Element) (bool, error) + IsNil func() bool + Less func(Element) (bool, error) + LessEq func(Element) (bool, error) + Neq func(Element) (bool, error) + String func() string + func CastElement(dtype arrow.DataType, v interface{}) Element + func StepValueElementAt(stepValue *iterator.StepValue, i int) Element + type Float16Element struct + func NewFloat16Element(v interface{}) *Float16Element + func (e Float16Element) Copy() Element + func (e Float16Element) Eq(r Element) (bool, error) + func (e Float16Element) EqStrict(r Element) (bool, error) + func (e Float16Element) Greater(r Element) (bool, error) + func (e Float16Element) GreaterEq(r Element) (bool, error) + func (e Float16Element) IsNil() bool + func (e Float16Element) Less(r Element) (bool, error) + func (e Float16Element) LessEq(r Element) (bool, error) + func (e Float16Element) Neq(r Element) (bool, error) + func (e Float16Element) String() string + type Float32Element struct + func NewFloat32Element(v interface{}) *Float32Element + func (e Float32Element) Copy() Element + func (e Float32Element) Eq(r Element) (bool, error) + func (e Float32Element) EqStrict(r Element) (bool, error) + func (e Float32Element) Greater(r Element) (bool, error) + func (e Float32Element) GreaterEq(r Element) (bool, error) + func (e Float32Element) IsNil() bool + func (e Float32Element) Less(r Element) (bool, error) + func (e Float32Element) LessEq(r Element) (bool, error) + func (e Float32Element) Neq(r Element) (bool, error) + func (e Float32Element) String() string + type Float64Element struct + func NewFloat64Element(v interface{}) *Float64Element + func (e Float64Element) Copy() Element + func (e Float64Element) Eq(r Element) (bool, error) + func (e Float64Element) EqStrict(r Element) (bool, error) + func (e Float64Element) Greater(r Element) (bool, error) + func (e Float64Element) GreaterEq(r Element) (bool, error) + func (e Float64Element) IsNil() bool + func (e Float64Element) Less(r Element) (bool, error) + func (e Float64Element) LessEq(r Element) (bool, error) + func (e Float64Element) Neq(r Element) (bool, error) + func (e Float64Element) String() string + type Int16Element struct + func NewInt16Element(v interface{}) *Int16Element + func (e Int16Element) Copy() Element + func (e Int16Element) Eq(r Element) (bool, error) + func (e Int16Element) EqStrict(r Element) (bool, error) + func (e Int16Element) Greater(r Element) (bool, error) + func (e Int16Element) GreaterEq(r Element) (bool, error) + func (e Int16Element) IsNil() bool + func (e Int16Element) Less(r Element) (bool, error) + func (e Int16Element) LessEq(r Element) (bool, error) + func (e Int16Element) Neq(r Element) (bool, error) + func (e Int16Element) String() string + type Int32Element struct + func NewInt32Element(v interface{}) *Int32Element + func (e Int32Element) Copy() Element + func (e Int32Element) Eq(r Element) (bool, error) + func (e Int32Element) EqStrict(r Element) (bool, error) + func (e Int32Element) Greater(r Element) (bool, error) + func (e Int32Element) GreaterEq(r Element) (bool, error) + func (e Int32Element) IsNil() bool + func (e Int32Element) Less(r Element) (bool, error) + func (e Int32Element) LessEq(r Element) (bool, error) + func (e Int32Element) Neq(r Element) (bool, error) + func (e Int32Element) String() string + type Int64Element struct + func NewInt64Element(v interface{}) *Int64Element + func (e Int64Element) Copy() Element + func (e Int64Element) Eq(r Element) (bool, error) + func (e Int64Element) EqStrict(r Element) (bool, error) + func (e Int64Element) Greater(r Element) (bool, error) + func (e Int64Element) GreaterEq(r Element) (bool, error) + func (e Int64Element) IsNil() bool + func (e Int64Element) Less(r Element) (bool, error) + func (e Int64Element) LessEq(r Element) (bool, error) + func (e Int64Element) Neq(r Element) (bool, error) + func (e Int64Element) String() string + type Int8Element struct + func NewInt8Element(v interface{}) *Int8Element + func (e Int8Element) Copy() Element + func (e Int8Element) Eq(r Element) (bool, error) + func (e Int8Element) EqStrict(r Element) (bool, error) + func (e Int8Element) Greater(r Element) (bool, error) + func (e Int8Element) GreaterEq(r Element) (bool, error) + func (e Int8Element) IsNil() bool + func (e Int8Element) Less(r Element) (bool, error) + func (e Int8Element) LessEq(r Element) (bool, error) + func (e Int8Element) Neq(r Element) (bool, error) + func (e Int8Element) String() string + type MonthIntervalElement struct + func NewMonthIntervalElement(v interface{}) *MonthIntervalElement + func (e MonthIntervalElement) Copy() Element + func (e MonthIntervalElement) Eq(r Element) (bool, error) + func (e MonthIntervalElement) EqStrict(r Element) (bool, error) + func (e MonthIntervalElement) Greater(r Element) (bool, error) + func (e MonthIntervalElement) GreaterEq(r Element) (bool, error) + func (e MonthIntervalElement) IsNil() bool + func (e MonthIntervalElement) Less(r Element) (bool, error) + func (e MonthIntervalElement) LessEq(r Element) (bool, error) + func (e MonthIntervalElement) Neq(r Element) (bool, error) + func (e MonthIntervalElement) String() string + type MutationFunc func(*DataFrame) (*DataFrame, error) + type Mutator struct + func NewMutator(mem memory.Allocator) *Mutator + func (m *Mutator) CrossJoin(rightDf *DataFrame, opts ...Option) MutationFunc + func (m *Mutator) Drop(names ...string) MutationFunc + func (m *Mutator) InnerJoin(rightDf *DataFrame, columnNames []string, opts ...Option) MutationFunc + func (m *Mutator) LeftJoin(rightDf *DataFrame, columnNames []string, opts ...Option) MutationFunc + func (m *Mutator) OuterJoin(rightDf *DataFrame, columnNames []string, opts ...Option) MutationFunc + func (m *Mutator) RightJoin(rightDf *DataFrame, columnNames []string, opts ...Option) MutationFunc + func (m *Mutator) Select(names ...string) MutationFunc + func (m *Mutator) Slice(beg, end int64) MutationFunc + type Option func(interface{}) error + func WithLsuffix(lsuffix string) Option + func WithRsuffix(rsuffix string) Option + type StringElement struct + func NewStringElement(v interface{}) *StringElement + func (e StringElement) Copy() Element + func (e StringElement) Eq(r Element) (bool, error) + func (e StringElement) EqStrict(r Element) (bool, error) + func (e StringElement) Greater(r Element) (bool, error) + func (e StringElement) GreaterEq(r Element) (bool, error) + func (e StringElement) IsNil() bool + func (e StringElement) Less(r Element) (bool, error) + func (e StringElement) LessEq(r Element) (bool, error) + func (e StringElement) Neq(r Element) (bool, error) + func (e StringElement) String() string + type TableFacade interface + func NewTableFacade(df *DataFrame) TableFacade + type Time32Element struct + func NewTime32Element(v interface{}) *Time32Element + func (e Time32Element) Copy() Element + func (e Time32Element) Eq(r Element) (bool, error) + func (e Time32Element) EqStrict(r Element) (bool, error) + func (e Time32Element) Greater(r Element) (bool, error) + func (e Time32Element) GreaterEq(r Element) (bool, error) + func (e Time32Element) IsNil() bool + func (e Time32Element) Less(r Element) (bool, error) + func (e Time32Element) LessEq(r Element) (bool, error) + func (e Time32Element) Neq(r Element) (bool, error) + func (e Time32Element) String() string + type Time64Element struct + func NewTime64Element(v interface{}) *Time64Element + func (e Time64Element) Copy() Element + func (e Time64Element) Eq(r Element) (bool, error) + func (e Time64Element) EqStrict(r Element) (bool, error) + func (e Time64Element) Greater(r Element) (bool, error) + func (e Time64Element) GreaterEq(r Element) (bool, error) + func (e Time64Element) IsNil() bool + func (e Time64Element) Less(r Element) (bool, error) + func (e Time64Element) LessEq(r Element) (bool, error) + func (e Time64Element) Neq(r Element) (bool, error) + func (e Time64Element) String() string + type TimestampElement struct + func NewTimestampElement(v interface{}) *TimestampElement + func (e TimestampElement) Copy() Element + func (e TimestampElement) Eq(r Element) (bool, error) + func (e TimestampElement) EqStrict(r Element) (bool, error) + func (e TimestampElement) Greater(r Element) (bool, error) + func (e TimestampElement) GreaterEq(r Element) (bool, error) + func (e TimestampElement) IsNil() bool + func (e TimestampElement) Less(r Element) (bool, error) + func (e TimestampElement) LessEq(r Element) (bool, error) + func (e TimestampElement) Neq(r Element) (bool, error) + func (e TimestampElement) String() string + type Uint16Element struct + func NewUint16Element(v interface{}) *Uint16Element + func (e Uint16Element) Copy() Element + func (e Uint16Element) Eq(r Element) (bool, error) + func (e Uint16Element) EqStrict(r Element) (bool, error) + func (e Uint16Element) Greater(r Element) (bool, error) + func (e Uint16Element) GreaterEq(r Element) (bool, error) + func (e Uint16Element) IsNil() bool + func (e Uint16Element) Less(r Element) (bool, error) + func (e Uint16Element) LessEq(r Element) (bool, error) + func (e Uint16Element) Neq(r Element) (bool, error) + func (e Uint16Element) String() string + type Uint32Element struct + func NewUint32Element(v interface{}) *Uint32Element + func (e Uint32Element) Copy() Element + func (e Uint32Element) Eq(r Element) (bool, error) + func (e Uint32Element) EqStrict(r Element) (bool, error) + func (e Uint32Element) Greater(r Element) (bool, error) + func (e Uint32Element) GreaterEq(r Element) (bool, error) + func (e Uint32Element) IsNil() bool + func (e Uint32Element) Less(r Element) (bool, error) + func (e Uint32Element) LessEq(r Element) (bool, error) + func (e Uint32Element) Neq(r Element) (bool, error) + func (e Uint32Element) String() string + type Uint64Element struct + func NewUint64Element(v interface{}) *Uint64Element + func (e Uint64Element) Copy() Element + func (e Uint64Element) Eq(r Element) (bool, error) + func (e Uint64Element) EqStrict(r Element) (bool, error) + func (e Uint64Element) Greater(r Element) (bool, error) + func (e Uint64Element) GreaterEq(r Element) (bool, error) + func (e Uint64Element) IsNil() bool + func (e Uint64Element) Less(r Element) (bool, error) + func (e Uint64Element) LessEq(r Element) (bool, error) + func (e Uint64Element) Neq(r Element) (bool, error) + func (e Uint64Element) String() string + type Uint8Element struct + func NewUint8Element(v interface{}) *Uint8Element + func (e Uint8Element) Copy() Element + func (e Uint8Element) Eq(r Element) (bool, error) + func (e Uint8Element) EqStrict(r Element) (bool, error) + func (e Uint8Element) Greater(r Element) (bool, error) + func (e Uint8Element) GreaterEq(r Element) (bool, error) + func (e Uint8Element) IsNil() bool + func (e Uint8Element) Less(r Element) (bool, error) + func (e Uint8Element) LessEq(r Element) (bool, error) + func (e Uint8Element) Neq(r Element) (bool, error) + func (e Uint8Element) String() string