Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Column ¶
type Column interface {
fmt.Stringer
Filter(index index.Int, comparator interface{}, comparatee interface{}, bIndex index.Bool) error
Subset(index index.Int) Column
Equals(index index.Int, other Column, otherIndex index.Int) bool
Comparable(reverse, equalNull, nullLast bool) Comparable
Aggregate(indices []index.Int, fn interface{}) (Column, error)
StringAt(i uint32, naRep string) string
AppendByteStringAt(buf []byte, i uint32) []byte
ByteSize() int
Len() int
Apply1(fn interface{}, ix index.Int) (interface{}, error)
Apply2(fn interface{}, s2 Column, ix index.Int) (Column, error)
Rolling(fn interface{}, ix index.Int, config rolling.Config) (Column, error)
FunctionType() types.FunctionType
DataType() types.DataType
}
type Comparable ¶
type Comparable interface {
Compare(i, j uint32) CompareResult
Hash(i uint32, seed uint64) uint64
}
type CompareResult ¶
type CompareResult byte
const ( LessThan CompareResult = iota GreaterThan Equal // Used when comparing null with null NotEqual )
Click to show internal directories.
Click to hide internal directories.