func benchmarkWriteArray(b *testing.B, format formatCode) { a := parser.NewDArray(parser.TypeInt) for i := 0; i < 3; i++ { if err := a.Append(parser.NewDInt(parser.DInt(1234))); err != nil { b.Fatal(err) } } benchmarkWriteType(b, a, format) }
// colIDArrayToDatum returns an int[] containing the ColumnIDs, or NULL if there // are no ColumnIDs. func colIDArrayToDatum(arr []sqlbase.ColumnID) (parser.Datum, error) { if len(arr) == 0 { return parser.DNull, nil } d := parser.NewDArray(parser.TypeInt) for _, val := range arr { if err := d.Append(parser.NewDInt(parser.DInt(val))); err != nil { return nil, err } } return d, nil }