MCPcopy Create free account
hub / github.com/cloudquery/cloudquery / reverseTransformer

Method reverseTransformer

plugins/destination/mongodb/client/read.go:138–148  ·  view source on GitHub ↗
(table *schema.Table, values bson.M)

Source from the content-addressed store, hash-verified

136}
137
138func (c *Client) reverseTransformer(table *schema.Table, values bson.M) (arrow.RecordBatch, error) {
139 sc := table.ToArrowSchema()
140 bldr := array.NewRecordBuilder(memory.DefaultAllocator, sc)
141 for i, f := range sc.Fields() {
142 if err := c.reverseTransform(f, bldr.Field(i), values[sc.Field(i).Name]); err != nil {
143 return nil, err
144 }
145 }
146 rec := bldr.NewRecordBatch()
147 return rec, nil
148}
149
150func (c *Client) Read(ctx context.Context, table *schema.Table, res chan<- arrow.RecordBatch) error {
151 tableName := table.Name

Callers 2

TestReverseTransformerFunction · 0.95
ReadMethod · 0.95

Calls 1

reverseTransformMethod · 0.95

Tested by 1

TestReverseTransformerFunction · 0.76