Documentation ¶
Index ¶
- func ByKey(values []byte) func(a, b interface{}) bool
- func BytesCompare10(a, b []byte) bool
- func BytesCompare10Equ(a, b []byte) bool
- func BytesCompare10U16(a, b []byte) bool
- func Cmp10(a []byte, b []byte) bool
- func CreateSortRuns(file string, maxMemory int) ([]string, error)
- func SortInMemory(buffer []byte)
- func SortSingleBuffer(buffer []byte, outputPath string) error
- func SortSingleFile(inputPath, outputPath string) error
- func SortSingleFileSwapped(path, output string) error
- func SortSingleFileUniform(path, output string, rangeStart []byte, rangeEnd []byte) error
- type BufWriterCollecter
- type ChunkReader
- type Collecter
- type Marker
- type MergeHeap
- type MergeHeapItem
- type PipeWriterCollecter
- type RunWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BytesCompare10 ¶
func BytesCompare10Equ ¶
func BytesCompare10U16 ¶
func SortInMemory ¶
func SortInMemory(buffer []byte)
func SortSingleBuffer ¶
func SortSingleFile ¶
func SortSingleFileSwapped ¶
Types ¶
type BufWriterCollecter ¶
func (*BufWriterCollecter) Collect ¶
func (c *BufWriterCollecter) Collect(value []byte) error
func (*BufWriterCollecter) FlushAndClose ¶
func (c *BufWriterCollecter) FlushAndClose() error
type ChunkReader ¶
type ChunkReader struct {
// contains filtered or unexported fields
}
func NewChunkReader ¶
func NewChunkReader(stream chan []byte) *ChunkReader
type MergeHeap ¶
type MergeHeap []*MergeHeapItem
type MergeHeapItem ¶
func (*MergeHeapItem) Value ¶
func (m *MergeHeapItem) Value() []byte
type PipeWriterCollecter ¶
type PipeWriterCollecter struct {
PipeWr *io.PipeWriter
}
func (*PipeWriterCollecter) Collect ¶
func (c *PipeWriterCollecter) Collect(value []byte) error
func (*PipeWriterCollecter) FlushAndClose ¶
func (c *PipeWriterCollecter) FlushAndClose() error
Click to show internal directories.
Click to hide internal directories.