Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IColumnBlock ¶
type IColumnBlock interface {
common.IRef
GetID() uint64
GetMeta() *metadata.Block
GetRowCount() uint64
RegisterPart(part IColumnPart)
GetType() base.BlockType
GetColType() types.Type
GetIndexHolder() *index.BlockIndexHolder
GetColIdx() int
GetSegmentFile() base.ISegmentFile
CloneWithUpgrade(iface.IBlock) IColumnBlock
String() string
Size() uint64
GetVector() vector.IVector
LoadVectorWrapper() (*vector.VectorWrapper, error)
ForceLoad(*bytes.Buffer, *bytes.Buffer) (*ro.Vector, error)
Prefetch() error
GetVectorReader() dbi.IVectorReader
}
func NewStdColumnBlock ¶
func NewStdColumnBlock(host iface.IBlock, colIdx int) IColumnBlock
type IColumnPart ¶
type IColumnPart interface {
bmgrif.INode
common.ISLLNode
GetNext() IColumnPart
SetNext(IColumnPart)
GetID() uint64
GetColIdx() int
LoadVectorWrapper() (*vector.VectorWrapper, error)
ForceLoad(compressed *bytes.Buffer, deCompressed *bytes.Buffer) (*ro.Vector, error)
Prefetch() error
CloneWithUpgrade(IColumnBlock, bmgrif.IBufferManager) IColumnPart
GetVector() vector.IVector
Size() uint64
}
func NewColumnPart ¶
func NewColumnPart(host iface.IBlock, blk IColumnBlock, capacity uint64) IColumnPart
Click to show internal directories.
Click to hide internal directories.