Documentation
¶
Index ¶
- func LoadPersistedColumnData(mgr base.INodeManager, fs *objectio.ObjectFS, id *common.ID, ...) (vec containers.Vector, err error)
- func LoadPersistedDeletes(mgr base.INodeManager, fs *objectio.ObjectFS, location string) (bat *containers.Batch, err error)
- func ReadPersistedBlockRow(location string) int
- type BlockT
- type DataFactory
- type Node
- type NodeT
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadPersistedColumnData ¶ added in v0.7.0
func LoadPersistedDeletes ¶ added in v0.7.0
func LoadPersistedDeletes( mgr base.INodeManager, fs *objectio.ObjectFS, location string) (bat *containers.Batch, err error)
func ReadPersistedBlockRow ¶ added in v0.7.0
Types ¶
type DataFactory ¶
type DataFactory struct {
AppendBufMgr base.INodeManager
Scheduler tasks.TaskScheduler
Fs *objectio.ObjectFS
// contains filtered or unexported fields
}
func NewDataFactory ¶
func NewDataFactory(fs *objectio.ObjectFS, appendBufMgr base.INodeManager, scheduler tasks.TaskScheduler, dir string) *DataFactory
func (*DataFactory) MakeBlockFactory ¶
func (factory *DataFactory) MakeBlockFactory() catalog.BlockDataFactory
func (*DataFactory) MakeSegmentFactory ¶
func (factory *DataFactory) MakeSegmentFactory() catalog.SegmentDataFactory
func (*DataFactory) MakeTableFactory ¶
func (factory *DataFactory) MakeTableFactory() catalog.TableDataFactory
type NodeT ¶ added in v0.7.0
type NodeT interface {
common.IRef
IsPersisted() bool
PrepareAppend(rows uint32) (n uint32, err error)
ApplyAppend(
bat *containers.Batch,
txn txnif.AsyncTxn,
) (from int, err error)
GetDataWindow(from, to uint32) (bat *containers.Batch, err error)
GetColumnDataWindow(
from uint32,
to uint32,
colIdx int,
buffer *bytes.Buffer,
) (vec containers.Vector, err error)
GetValueByRow(row, col int) (v any)
GetRowsByKey(key any) (rows []uint32, err error)
BatchDedup(
keys containers.Vector,
skipFn func(row uint32) error,
) (sels *roaring.Bitmap, err error)
ContainsKey(key any) (ok bool, err error)
Rows() uint32
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.