Documentation
¶
Index ¶
- Constants
- type Interfacer
- type NullBool
- type NullFloat32
- type NullFloat64
- type NullInt
- type NullInt32
- type NullInt64
- type NullString
- type NullTime
- type RawValue
- type Serie
- func Bool(v ...interface{}) Serie
- func BoolN(v ...interface{}) Serie
- func Float32(v ...interface{}) Serie
- func Float32N(v ...interface{}) Serie
- func Float64(v ...interface{}) Serie
- func Float64N(v ...interface{}) Serie
- func Int(v ...interface{}) Serie
- func Int32(v ...interface{}) Serie
- func Int32N(v ...interface{}) Serie
- func Int64(v ...interface{}) Serie
- func Int64N(v ...interface{}) Serie
- func IntN(v ...interface{}) Serie
- func New(typ interface{}, converter interface{}, comparer interface{}) (Serie, error)
- func Raw(v ...interface{}) Serie
- func String(v ...interface{}) Serie
- func StringN(v ...interface{}) Serie
- func Time(v ...interface{}) Serie
- func TimeN(v ...interface{}) Serie
Constants ¶
View Source
const ( Lt = -1 Eq = 0 Gt = 1 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interfacer ¶
type Interfacer interface {
Interface() interface{}
}
Interfacer to convert a value of serie to interface{} Used with serie.Get(at) serie.All()
type NullFloat32 ¶
func (NullFloat32) Interface ¶
func (f NullFloat32) Interface() interface{}
type NullFloat64 ¶
func (NullFloat64) Interface ¶
func (f NullFloat64) Interface() interface{}
type NullString ¶
func (NullString) Interface ¶
func (s NullString) Interface() interface{}
type Serie ¶
type Serie interface {
Type() reflect.Type
All() []interface{}
Get(at int) interface{}
Slice() interface{}
// Mutate
Append(v ...interface{})
Prepend(v ...interface{}) error
Insert(at int, v ...interface{}) error
Set(at int, v interface{}) error
Delete(at int) error
Grow(size int) error
Shrink(size int) error
Concat(serie ...Serie) error
Clear()
// Select
Head(size int) Serie
Tail(size int) Serie
Subset(at, size int) Serie
Filter(where interface{}) (Serie, error)
Distinct() Serie
// Copy
EmptyCopy() Serie
Copy() Serie
// Sort
sort.Interface
Compare(i, j int) int
SortAsc()
SortDesc()
}
Click to show internal directories.
Click to hide internal directories.