Documentation ¶
Index ¶
- func EncodeAnyRing2(ring *AnyVRing2, buf *bytes.Buffer)
- func EncodeAnyValueRing1[T ts1](ring *AnyVRing1[T], buf *bytes.Buffer)
- func NewAnyValueRingWithTypeCheck(typ types.Type) (ring.Ring, error)
- type AnyVRing1
- func (r *AnyVRing1[T]) Add(a interface{}, x, y int64)
- func (r *AnyVRing1[T]) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
- func (r *AnyVRing1[T]) BatchFill(start int64, os []uint8, vps []uint64, zs []int64, vec *vector.Vector)
- func (r *AnyVRing1[T]) BulkFill(i int64, zs []int64, vec *vector.Vector)
- func (r *AnyVRing1[T]) Count() int
- func (r *AnyVRing1[T]) Dup() ring.Ring
- func (r *AnyVRing1[T]) Eval(zs []int64) *vector.Vector
- func (r *AnyVRing1[T]) Fill(i int64, sel, z int64, vec *vector.Vector)
- func (r *AnyVRing1[T]) Free(m *mheap.Mheap)
- func (r *AnyVRing1[T]) Grow(m *mheap.Mheap) error
- func (r *AnyVRing1[T]) Grows(size int, m *mheap.Mheap) error
- func (r *AnyVRing1[T]) Mul(a interface{}, x, y, z int64)
- func (r *AnyVRing1[T]) SetLength(n int)
- func (r *AnyVRing1[T]) Shrink(sels []int64)
- func (r *AnyVRing1[T]) Shuffle(_ []int64, _ *mheap.Mheap) error
- func (r *AnyVRing1[T]) Size() int
- func (r *AnyVRing1[T]) String() string
- func (r *AnyVRing1[T]) Type() types.Type
- type AnyVRing2
- func (r *AnyVRing2) Add(a interface{}, x, y int64)
- func (r *AnyVRing2) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
- func (r *AnyVRing2) BatchFill(start int64, os []uint8, vps []uint64, zs []int64, vec *vector.Vector)
- func (r *AnyVRing2) BulkFill(i int64, zs []int64, vec *vector.Vector)
- func (r *AnyVRing2) Count() int
- func (r *AnyVRing2) Dup() ring.Ring
- func (r *AnyVRing2) Eval(zs []int64) *vector.Vector
- func (r *AnyVRing2) Fill(i int64, sel, z int64, vec *vector.Vector)
- func (r *AnyVRing2) Free(_ *mheap.Mheap)
- func (r *AnyVRing2) Grow(m *mheap.Mheap) error
- func (r *AnyVRing2) Grows(size int, m *mheap.Mheap) error
- func (r *AnyVRing2) Mul(a interface{}, x, y, z int64)
- func (r *AnyVRing2) SetLength(n int)
- func (r *AnyVRing2) Shrink(sels []int64)
- func (r *AnyVRing2) Shuffle(_ []int64, _ *mheap.Mheap) error
- func (r *AnyVRing2) Size() int
- func (r *AnyVRing2) String() string
- func (r *AnyVRing2) Type() types.Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EncodeAnyRing2 ¶
func EncodeAnyValueRing1 ¶
Types ¶
type AnyVRing1 ¶
type AnyVRing1[T ts1] struct { Typ types.Type Da []byte Vs []T Ns []int64 Set []bool // if Set[i] is false, the Vs[i] hasn't been assign any value }
AnyVRing1 for bool / int / uint / float / date / datetime and decimal64 / decimal128
func DecodeAnyValueRing1 ¶
Click to show internal directories.
Click to hide internal directories.