MCPcopy Create free account
hub / github.com/brimdata/super / compileMapCall

Method compileMapCall

compiler/rungen/expr.go:288–298  ·  view source on GitHub ↗
(a *dag.MapCallExpr)

Source from the content-addressed store, hash-verified

286}
287
288func (b *Builder) compileMapCall(a *dag.MapCallExpr) (expr.Evaluator, error) {
289 e, err := b.compileExpr(a.Expr)
290 if err != nil {
291 return nil, err
292 }
293 lambda, err := b.compileExpr(a.Lambda)
294 if err != nil {
295 return nil, err
296 }
297 return expr.NewMapCall(b.sctx(), e, lambda), nil
298}
299
300func (b *Builder) compileExprs(in []dag.Expr) ([]expr.Evaluator, error) {
301 var exprs []expr.Evaluator

Callers 1

compileExprMethod · 0.95

Implementers 15

DynamicBuildervector/builder.go
recordBuildervector/builder.go
arraySetBuildervector/builder.go
mapBuildervector/builder.go
unionBuildervector/builder.go
fusionBuildervector/builder.go
enumBuildervector/builder.go
intBuildervector/builder.go
uintBuildervector/builder.go
floatBuildervector/builder.go
boolBuildervector/builder.go
bytesStringTypeBuildervector/builder.go

Calls 3

compileExprMethod · 0.95
sctxMethod · 0.95
NewMapCallFunction · 0.92

Tested by

no test coverage detected