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

Method compileSortExprs

compiler/rungen/expr.go:492–502  ·  view source on GitHub ↗
(sortExprs []dag.SortExpr)

Source from the content-addressed store, hash-verified

490}
491
492func (b *Builder) compileSortExprs(sortExprs []dag.SortExpr) ([]expr.SortExpr, error) {
493 var out []expr.SortExpr
494 for _, se := range sortExprs {
495 e, err := b.compileExpr(se.Key)
496 if err != nil {
497 return nil, err
498 }
499 out = append(out, expr.NewSortExpr(e, se.Order, se.Nulls))
500 }
501 return out, nil
502}

Callers 2

compileVamMethod · 0.95
compileMethod · 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 2

compileExprMethod · 0.95
NewSortExprFunction · 0.92

Tested by

no test coverage detected