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

Function NewRecordBuilder

vector/recordbuilder.go:15–23  ·  view source on GitHub ↗
(sctx *super.Context, fields field.List)

Source from the content-addressed store, hash-verified

13}
14
15func NewRecordBuilder(sctx *super.Context, fields field.List) (*RecordBuilder, error) {
16 base := &rec{}
17 for _, path := range fields {
18 if err := addPath(base, path); err != nil {
19 return nil, err
20 }
21 }
22 return &RecordBuilder{sctx: sctx, base: base}, nil
23}
24
25func (r *RecordBuilder) New(vecs []Any) *Record {
26 rec, _ := r.base.build(r.sctx, vecs)

Callers 3

getBuilderMethod · 0.92
NewScalarFunction · 0.92
NewFunction · 0.92

Calls 1

addPathFunction · 0.85

Tested by

no test coverage detected