traverse

package
v0.34.0-test1 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2022 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Enter

type Enter struct {
	// contains filtered or unexported fields
}

func NewEnter

func NewEnter(names []string, exprs []expr.Evaluator) *Enter

type Exit

type Exit struct {
	// contains filtered or unexported fields
}

func NewExit

func NewExit(scope *Scope, nvar int) *Exit

func (*Exit) Pull

func (e *Exit) Pull(done bool) (zbuf.Batch, error)

type Over

type Over struct {
	// contains filtered or unexported fields
}

func NewOver

func NewOver(pctx *op.Context, parent zbuf.Puller, exprs []expr.Evaluator) *Over

func (*Over) AddScope

func (o *Over) AddScope(ctx context.Context, names []string, exprs []expr.Evaluator) *Scope

func (*Over) Pull

func (o *Over) Pull(done bool) (zbuf.Batch, error)

type Scope

type Scope struct {
	// contains filtered or unexported fields
}

func (*Scope) NewExit

func (s *Scope) NewExit(subgraph zbuf.Puller) *Exit

func (*Scope) Pull

func (s *Scope) Pull(done bool) (zbuf.Batch, error)

Pull is called by the scoped subgraph. Parent's batch will already be scoped by Over or Into.

Jump to

Keyboard shortcuts

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