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

Method compileIndexExpr

compiler/rungen/expr.go:312–322  ·  view source on GitHub ↗
(e *dag.IndexExpr)

Source from the content-addressed store, hash-verified

310}
311
312func (b *Builder) compileIndexExpr(e *dag.IndexExpr) (expr.Evaluator, error) {
313 container, err := b.compileExpr(e.Expr)
314 if err != nil {
315 return nil, err
316 }
317 index, err := b.compileExpr(e.Index)
318 if err != nil {
319 return nil, err
320 }
321 return expr.NewIndexExpr(b.sctx(), container, index, e.Base1), nil
322}
323
324func (b *Builder) compileIsNullExpr(e *dag.IsNullExpr) (expr.Evaluator, error) {
325 eval, err := b.compileExpr(e.Expr)

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
NewIndexExprFunction · 0.92

Tested by

no test coverage detected