Documentation ¶
Index ¶
- func ReleaseDriver(d *Driver)
- type Driver
- func (d *Driver) Compile(json string) int
- func (d *Driver) Explain(json string, extended bool) (int, []string)
- func (d *Driver) FinishPipeline() int
- func (d *Driver) HasNextPipeline() bool
- func (d *Driver) IsHeapSource(sourceId int64) bool
- func (d *Driver) IsPipelineFinal() bool
- func (d *Driver) PipelineHasNextSource() bool
- func (d *Driver) PipelineNextSource() int64
- func (d *Driver) PipelinePush(threadId int64, sourceId int64, record *array.Record) (int, *InputRecord)
- func (d *Driver) PipelineStream(threadId int64, sourceId int64, record *array.Record, rows uint64) (int, *OutputRecord)
- func (d *Driver) PreparePipeline() int
- func (d *Driver) SetBucketAggregate(enable bool) int
- func (d *Driver) SetBucketAggregateBuckets(buckets uint64) int
- func (d *Driver) SetExclusiveDefaultMemoryResource(exclusive bool) int
- func (d *Driver) SetMemoryResource(memoryResource MemoryResource) int
- func (d *Driver) SetMemoryResourceSize(size uint64) int
- func (d *Driver) SetMemoryResourceSizePerThread(size uint64) int
- func (d *Driver) SetThreadsPerPipeline(threadsPerPipeline uint64) int
- type InputRecord
- type MemoryResource
- type OutputRecord
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReleaseDriver ¶
func ReleaseDriver(d *Driver)
Types ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
func CreateDriver ¶
func CreateDriver() *Driver
func (*Driver) FinishPipeline ¶
func (*Driver) HasNextPipeline ¶
func (*Driver) IsHeapSource ¶
func (*Driver) IsPipelineFinal ¶
func (*Driver) PipelineHasNextSource ¶
func (*Driver) PipelineNextSource ¶
func (*Driver) PipelinePush ¶
func (*Driver) PipelineStream ¶
func (*Driver) PreparePipeline ¶
func (*Driver) SetBucketAggregate ¶
func (*Driver) SetBucketAggregateBuckets ¶
func (*Driver) SetExclusiveDefaultMemoryResource ¶
func (*Driver) SetMemoryResource ¶
func (d *Driver) SetMemoryResource(memoryResource MemoryResource) int
func (*Driver) SetMemoryResourceSize ¶
func (*Driver) SetMemoryResourceSizePerThread ¶
func (*Driver) SetThreadsPerPipeline ¶
type InputRecord ¶
type MemoryResource ¶
type MemoryResource int8
const ( Arena MemoryResource = iota ArenaPerThread Pool PoolPerThread Managed Cuda )
type OutputRecord ¶
Click to show internal directories.
Click to hide internal directories.