Documentation
¶
Index ¶
- type Builder
- type LocalEngine
- type LocalQueryBuilder
- func (b LocalQueryBuilder) Aggregate(aggExpr logicalplan.Expr, groupExprs ...logicalplan.Expr) Builder
- func (b LocalQueryBuilder) Distinct(expr ...logicalplan.Expr) Builder
- func (b LocalQueryBuilder) Execute(ctx context.Context, callback func(r arrow.Record) error) error
- func (b LocalQueryBuilder) Filter(expr logicalplan.Expr) Builder
- func (b LocalQueryBuilder) Project(projections ...logicalplan.Expr) Builder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder interface {
Aggregate(aggExpr logicalplan.Expr, groupExprs ...logicalplan.Expr) Builder
Filter(expr logicalplan.Expr) Builder
Distinct(expr ...logicalplan.Expr) Builder
Project(projections ...logicalplan.Expr) Builder
Execute(ctx context.Context, callback func(r arrow.Record) error) error
}
type LocalEngine ¶
type LocalEngine struct {
// contains filtered or unexported fields
}
func NewEngine ¶
func NewEngine( pool memory.Allocator, tableProvider logicalplan.TableProvider, ) *LocalEngine
func (*LocalEngine) ScanSchema ¶
func (e *LocalEngine) ScanSchema(name string) Builder
func (*LocalEngine) ScanTable ¶
func (e *LocalEngine) ScanTable(name string) Builder
type LocalQueryBuilder ¶
type LocalQueryBuilder struct {
// contains filtered or unexported fields
}
func (LocalQueryBuilder) Aggregate ¶
func (b LocalQueryBuilder) Aggregate( aggExpr logicalplan.Expr, groupExprs ...logicalplan.Expr, ) Builder
func (LocalQueryBuilder) Distinct ¶
func (b LocalQueryBuilder) Distinct( expr ...logicalplan.Expr, ) Builder
func (LocalQueryBuilder) Filter ¶
func (b LocalQueryBuilder) Filter( expr logicalplan.Expr, ) Builder
func (LocalQueryBuilder) Project ¶
func (b LocalQueryBuilder) Project( projections ...logicalplan.Expr, ) Builder
Click to show internal directories.
Click to hide internal directories.