Documentation
¶
Index ¶
- Variables
- func NewStdVectorNode(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
- func NewStrVectorNode(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
- func NewVectorWrapperNode(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
- func StdVectorConstructor(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
- func StrVectorConstructor(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
- func VectorWrapperConstructor(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
- type BaseVector
- type IVector
- type IVectorNode
- type IVectorWriter
- type StdVector
- func (v *StdVector) Append(n int, vals interface{}) error
- func (v *StdVector) AppendVector(vec *ro.Vector, offset int) (n int, err error)
- func (v *StdVector) Capacity() int
- func (v *StdVector) Close() error
- func (v *StdVector) CopyToVector() (*ro.Vector, error)
- func (v *StdVector) CopyToVectorWithBuffer(compressed *bytes.Buffer, deCompressed *bytes.Buffer) (*ro.Vector, error)
- func (v *StdVector) FreeMemory()
- func (v *StdVector) GetLatestView() IVector
- func (v *StdVector) GetMemoryCapacity() uint64
- func (v *StdVector) GetMemorySize() uint64
- func (v *StdVector) GetType() dbi.VectorType
- func (v *StdVector) GetValue(idx int) (interface{}, error)
- func (v *StdVector) Marshal() ([]byte, error)
- func (v *StdVector) PlacementNew(t types.Type)
- func (v *StdVector) ReadFrom(r io.Reader) (n int64, err error)
- func (v *StdVector) Reset()
- func (v *StdVector) SetValue(idx int, val interface{}) error
- func (v *StdVector) SliceReference(start, end int) (dbi.IVectorReader, error)
- func (v *StdVector) Unmarshal(data []byte) error
- func (v *StdVector) WriteTo(w io.Writer) (n int64, err error)
- type StrVector
- func (v *StrVector) Append(n int, vals interface{}) error
- func (v *StrVector) AppendVector(vec *ro.Vector, offset int) (n int, err error)
- func (v *StrVector) Capacity() int
- func (v *StrVector) Close() error
- func (v *StrVector) CopyToVector() (*ro.Vector, error)
- func (v *StrVector) CopyToVectorWithBuffer(compressed *bytes.Buffer, deCompressed *bytes.Buffer) (*ro.Vector, error)
- func (v *StrVector) FreeMemory()
- func (v *StrVector) GetLatestView() IVector
- func (v *StrVector) GetMemoryCapacity() uint64
- func (v *StrVector) GetMemorySize() uint64
- func (v *StrVector) GetType() dbi.VectorType
- func (v *StrVector) GetValue(idx int) (interface{}, error)
- func (v *StrVector) Marshal() ([]byte, error)
- func (v *StrVector) PlacementNew(t types.Type)
- func (v *StrVector) ReadFrom(r io.Reader) (n int64, err error)
- func (v *StrVector) Reset()
- func (v *StrVector) SetValue(idx int, val interface{}) error
- func (v *StrVector) SliceReference(start, end int) (dbi.IVectorReader, error)
- func (v *StrVector) Unmarshal(data []byte) error
- func (v *StrVector) WriteTo(w io.Writer) (n int64, err error)
- type VectorWrapper
- func (vec *VectorWrapper) Append(n int, vals interface{}) error
- func (vec *VectorWrapper) AppendVector(v *base.Vector, offset int) (n int, err error)
- func (vec *VectorWrapper) Capacity() int
- func (vec *VectorWrapper) Clean(p *process.Process)
- func (vec *VectorWrapper) Close() error
- func (vec *VectorWrapper) CopyToVector() (*base.Vector, error)
- func (vec *VectorWrapper) CopyToVectorWithBuffer(compressed *bytes.Buffer, deCompressed *bytes.Buffer) (*base.Vector, error)
- func (vec *VectorWrapper) Free(p *process.Process)
- func (vec *VectorWrapper) FreeMemory()
- func (vec *VectorWrapper) GetLatestView() IVector
- func (vec *VectorWrapper) GetMemoryCapacity() uint64
- func (vec *VectorWrapper) GetMemorySize() uint64
- func (vec *VectorWrapper) GetType() dbi.VectorType
- func (vec *VectorWrapper) GetValue(idx int) (interface{}, error)
- func (vec *VectorWrapper) HasNull() bool
- func (vec *VectorWrapper) IsNull(idx int) (bool, error)
- func (vec *VectorWrapper) IsReadonly() bool
- func (vec *VectorWrapper) Length() int
- func (vec *VectorWrapper) Marshal() ([]byte, error)
- func (vec *VectorWrapper) NullCnt() int
- func (vec *VectorWrapper) PlacementNew(t types.Type)
- func (vec *VectorWrapper) ReadFrom(r io.Reader) (n int64, err error)
- func (vec *VectorWrapper) ReadWithBuffer(r io.Reader, compressed *bytes.Buffer, deCompressed *bytes.Buffer) (n int64, err error)
- func (vec *VectorWrapper) Reset()
- func (vec *VectorWrapper) SetCol(col interface{})
- func (vec *VectorWrapper) SetValue(idx int, val interface{}) error
- func (vec *VectorWrapper) SliceReference(start, end int) (dbi.IVectorReader, error)
- func (vec *VectorWrapper) Unmarshal(data []byte) error
- func (vec *VectorWrapper) WriteTo(w io.Writer) (n int64, err error)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func NewStdVectorNode ¶
func NewStdVectorNode(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
func NewStrVectorNode ¶
func NewStrVectorNode(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
func NewVectorWrapperNode ¶
func NewVectorWrapperNode(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
func StdVectorConstructor ¶
func StdVectorConstructor(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
func StrVectorConstructor ¶
func StrVectorConstructor(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
func VectorWrapperConstructor ¶
func VectorWrapperConstructor(vf common.IVFile, useCompress bool, freeFunc buf.MemoryFreeFunc) buf.IMemoryNode
Types ¶
type BaseVector ¶
func (*BaseVector) HasNull ¶
func (v *BaseVector) HasNull() bool
func (*BaseVector) IsReadonly ¶
func (v *BaseVector) IsReadonly() bool
func (*BaseVector) Length ¶
func (v *BaseVector) Length() int
func (*BaseVector) NullCnt ¶
func (v *BaseVector) NullCnt() int
func (*BaseVector) ResetReadonly ¶
func (v *BaseVector) ResetReadonly()
type IVector ¶
type IVector interface {
IsReadonly() bool
dbi.IVectorReader
IVectorWriter
GetLatestView() IVector
PlacementNew(t types.Type)
}
type IVectorNode ¶
type IVectorNode interface {
buf.IMemoryNode
IVector
}
type IVectorWriter ¶
type StdVector ¶
type StdVector struct {
BaseVector
MNode *common.MemNode
Data []byte
FreeFunc buf.MemoryFreeFunc
NodeCapacity uint64
File common.IVFile
UseCompress bool
}
func NewEmptyStdVector ¶
func NewEmptyStdVector() *StdVector
func (*StdVector) AppendVector ¶
func (*StdVector) CopyToVectorWithBuffer ¶
func (*StdVector) FreeMemory ¶
func (v *StdVector) FreeMemory()
func (*StdVector) GetLatestView ¶
func (*StdVector) GetMemoryCapacity ¶
func (*StdVector) GetMemorySize ¶
func (*StdVector) GetType ¶
func (v *StdVector) GetType() dbi.VectorType
func (*StdVector) PlacementNew ¶
func (*StdVector) SliceReference ¶
func (v *StdVector) SliceReference(start, end int) (dbi.IVectorReader, error)
type StrVector ¶
type StrVector struct {
BaseVector
MNodes []*common.MemNode
Data *types.Bytes
FreeFunc buf.MemoryFreeFunc
NodeCapacity uint64
File common.IVFile
UseCompress bool
}
func NewEmptyStrVector ¶
func NewEmptyStrVector() *StrVector
func (*StrVector) AppendVector ¶
func (*StrVector) CopyToVectorWithBuffer ¶
func (*StrVector) FreeMemory ¶
func (v *StrVector) FreeMemory()
func (*StrVector) GetLatestView ¶
func (*StrVector) GetMemoryCapacity ¶
func (*StrVector) GetMemorySize ¶
func (*StrVector) GetType ¶
func (v *StrVector) GetType() dbi.VectorType
func (*StrVector) PlacementNew ¶
func (*StrVector) SliceReference ¶
func (v *StrVector) SliceReference(start, end int) (dbi.IVectorReader, error)
type VectorWrapper ¶
type VectorWrapper struct {
MNode *common.MemNode
base.Vector
FreeFunc buf.MemoryFreeFunc
File common.IVFile
UseCompress bool
}
func NewEmptyWrapper ¶
func NewEmptyWrapper(t types.Type) *VectorWrapper
func NewVectorWrapper ¶
func NewVectorWrapper(vec *base.Vector) *VectorWrapper
func (*VectorWrapper) Append ¶
func (vec *VectorWrapper) Append(n int, vals interface{}) error
func (*VectorWrapper) AppendVector ¶
func (*VectorWrapper) Capacity ¶
func (vec *VectorWrapper) Capacity() int
func (*VectorWrapper) Clean ¶
func (vec *VectorWrapper) Clean(p *process.Process)
func (*VectorWrapper) Close ¶
func (vec *VectorWrapper) Close() error
func (*VectorWrapper) CopyToVector ¶
func (vec *VectorWrapper) CopyToVector() (*base.Vector, error)
func (*VectorWrapper) CopyToVectorWithBuffer ¶
func (*VectorWrapper) Free ¶
func (vec *VectorWrapper) Free(p *process.Process)
func (*VectorWrapper) FreeMemory ¶
func (vec *VectorWrapper) FreeMemory()
func (*VectorWrapper) GetLatestView ¶
func (vec *VectorWrapper) GetLatestView() IVector
func (*VectorWrapper) GetMemoryCapacity ¶
func (vec *VectorWrapper) GetMemoryCapacity() uint64
func (*VectorWrapper) GetMemorySize ¶
func (vec *VectorWrapper) GetMemorySize() uint64
func (*VectorWrapper) GetType ¶
func (vec *VectorWrapper) GetType() dbi.VectorType
func (*VectorWrapper) GetValue ¶
func (vec *VectorWrapper) GetValue(idx int) (interface{}, error)
func (*VectorWrapper) HasNull ¶
func (vec *VectorWrapper) HasNull() bool
func (*VectorWrapper) IsReadonly ¶
func (vec *VectorWrapper) IsReadonly() bool
func (*VectorWrapper) Length ¶
func (vec *VectorWrapper) Length() int
func (*VectorWrapper) Marshal ¶
func (vec *VectorWrapper) Marshal() ([]byte, error)
func (*VectorWrapper) NullCnt ¶
func (vec *VectorWrapper) NullCnt() int
func (*VectorWrapper) PlacementNew ¶
func (vec *VectorWrapper) PlacementNew(t types.Type)
func (*VectorWrapper) ReadFrom ¶
func (vec *VectorWrapper) ReadFrom(r io.Reader) (n int64, err error)
func (*VectorWrapper) ReadWithBuffer ¶
func (*VectorWrapper) Reset ¶
func (vec *VectorWrapper) Reset()
func (*VectorWrapper) SetCol ¶
func (vec *VectorWrapper) SetCol(col interface{})
func (*VectorWrapper) SetValue ¶
func (vec *VectorWrapper) SetValue(idx int, val interface{}) error
func (*VectorWrapper) SliceReference ¶
func (vec *VectorWrapper) SliceReference(start, end int) (dbi.IVectorReader, error)
func (*VectorWrapper) Unmarshal ¶
func (vec *VectorWrapper) Unmarshal(data []byte) error
Click to show internal directories.
Click to hide internal directories.