Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewColumnarBackend ¶
func NewColumnarBackend(headers Headers) *columnarBackend
Types ¶
type ApplyFunction ¶
type ApplyFunction func(value types.TypedValue) types.TypedValue
type Backend ¶
type Backend interface { GetHeaders() Headers GetRowCount() int GetRow(id int) Row AppendRow(row ...Row) ForEachRow(visitor RowVisitor) ForEachColumn(visitor ColumnVisitor) AddColumn(name string, kind types.TypeKind, mutateFn MutateFunction) UpdateColumn(name string, mutateFn MutateFunction) RemoveRows(ids ...int) RemoveColumn(name string) RenameColumn(old string, new string) SortByColumn(column string, order Ordering) ConstructNew(headers Headers) Backend SetColumns(columns Columns) CastColumn(name string, toKind types.TypeKind) ApplyOnColumn(name string, fn ApplyFunction) }
type Cell ¶
type Cell struct { types.TypedValue // contains filtered or unexported fields }
type ColumnVisitor ¶
type Columns ¶
func (*Columns) GetHeaders ¶
type MutateFunction ¶
type MutateFunction func(id int, row Row) types.TypedValue
type Row ¶
type Row map[string]types.TypedValue
type RowVisitor ¶
Click to show internal directories.
Click to hide internal directories.