Documentation ¶
Index ¶
- func NewCommitMetaScanner(ctx context.Context, zctx *zed.Context, r *lake.Root, ...) (zbuf.Puller, error)
- func NewLakeMetaScanner(ctx context.Context, zctx *zed.Context, r *lake.Root, meta string) (zbuf.Scanner, error)
- func NewPoolMetaScanner(ctx context.Context, zctx *zed.Context, r *lake.Root, poolID ksuid.KSUID, ...) (zbuf.Scanner, error)
- type Deleter
- type Lister
- func NewSortedLister(ctx context.Context, zctx *zed.Context, pool *lake.Pool, commit ksuid.KSUID, ...) (*Lister, error)
- func NewSortedListerByID(ctx context.Context, zctx *zed.Context, r *lake.Root, ...) (*Lister, error)
- func NewSortedListerFromSnap(ctx context.Context, zctx *zed.Context, pool *lake.Pool, snap commits.View, ...) *Lister
- type Partition
- type SearchScanner
- type Searcher
- type SequenceScanner
- type Slicer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCommitMetaScanner ¶
func NewLakeMetaScanner ¶
Types ¶
type Lister ¶
type Lister struct {
// contains filtered or unexported fields
}
Lister enumerates all the data.Objects in a scan. A Slicer downstream may optionally organize objects into non-overlapping partitions for merge on read. The optimizer may decide when partitions are necessary based on the order sensitivity of the downstream flowgraph.
func NewSortedLister ¶
func NewSortedListerByID ¶
func NewSortedListerFromSnap ¶
type Partition ¶
type Partition struct { Min zed.Value `zed:"min"` Max zed.Value `zed:"max"` Objects []*data.Object `zed:"objects"` }
A Partition is a logical view of the records within a pool-key span, stored in one or more data objects. This provides a way to return the list of objects that should be scanned along with a span to limit the scan to only the span involved.
func (Partition) FormatRange ¶
func (Partition) FormatRangeOf ¶
type SearchScanner ¶ added in v1.15.0
type SearchScanner struct {
// contains filtered or unexported fields
}
func NewSearchScanner ¶ added in v1.15.0
type SequenceScanner ¶
type SequenceScanner struct {
// contains filtered or unexported fields
}
SequenceScanner implements an op that pulls metadata partitions to scan from its parent and for each partition, scans the object.
func NewSequenceScanner ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.