query

package
v0.0.0-...-969a4e3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

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) Execute

func (b LocalQueryBuilder) Execute(ctx context.Context, callback func(r arrow.Record) error) error

func (LocalQueryBuilder) Filter

func (b LocalQueryBuilder) Filter(
	expr logicalplan.Expr,
) Builder

func (LocalQueryBuilder) Project

func (b LocalQueryBuilder) Project(
	projections ...logicalplan.Expr,
) Builder

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL