Documentation ¶
Index ¶
- type Builder
- func (b *Builder) Build() (*FileSorter, error)
- func (b *Builder) SetBuf(bufSize int) *Builder
- func (b *Builder) SetDesc(byDesc []bool) *Builder
- func (b *Builder) SetDir(tmpDir string) *Builder
- func (b *Builder) SetSC(sc *variable.StatementContext) *Builder
- func (b *Builder) SetSchema(keySize, valSize int) *Builder
- func (b *Builder) SetWorkers(nWorkers int) *Builder
- type FileSorter
- type Worker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder builds a new FileSorter.
func (*Builder) Build ¶
func (b *Builder) Build() (*FileSorter, error)
Build creates a FileSorter instance using given data.
func (*Builder) SetSC ¶
func (b *Builder) SetSC(sc *variable.StatementContext) *Builder
SetSC sets StatementContext instance which is required in row comparison.
func (*Builder) SetWorkers ¶
SetWorkers sets the number of workers used in async sorting.
type FileSorter ¶
type FileSorter struct {
// contains filtered or unexported fields
}
FileSorter sorts the given rows according to the byDesc order. FileSorter can sort rows that exceed predefined memory capacity.
func (*FileSorter) Close ¶
func (fs *FileSorter) Close() error
Close terminates the input or output process and discards all remaining data.
Click to show internal directories.
Click to hide internal directories.