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

Method compileArrayExpr

compiler/rungen/expr.go:439–445  ·  view source on GitHub ↗
(array *dag.ArrayExpr)

Source from the content-addressed store, hash-verified

437}
438
439func (b *Builder) compileArrayExpr(array *dag.ArrayExpr) (expr.Evaluator, error) {
440 elems, err := b.compileVectorElems(array.Elems)
441 if err != nil {
442 return nil, err
443 }
444 return expr.NewArrayExpr(b.sctx(), elems), nil
445}
446
447func (b *Builder) compileSetExpr(set *dag.SetExpr) (expr.Evaluator, error) {
448 elems, err := b.compileVectorElems(set.Elems)

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

compileVectorElemsMethod · 0.95
sctxMethod · 0.95
NewArrayExprFunction · 0.92

Tested by

no test coverage detected