Skip to content

Commit d90cc56

Browse files
authored
update arrow to v18 (#29)
1 parent 350a219 commit d90cc56

4 files changed

Lines changed: 65 additions & 66 deletions

File tree

go.mod

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,19 @@ module github.com/gigapi/gigapi-querier
33
go 1.24.2
44

55
require (
6-
github.com/apache/arrow/go/v14 v14.0.2
6+
github.com/apache/arrow-go/v18 v18.3.0
77
github.com/gigapi/gigapi-config v0.0.9
88
github.com/gigapi/gigapi/v2 v2.0.13
99
github.com/gigapi/metadata v0.0.4
1010
github.com/marcboeker/go-duckdb/v2 v2.2.0
1111
github.com/spf13/afero v1.12.0
1212
github.com/stretchr/testify v1.10.0
1313
go.uber.org/zap v1.27.0
14-
google.golang.org/grpc v1.69.2
15-
google.golang.org/protobuf v1.36.5
14+
google.golang.org/grpc v1.72.0
15+
google.golang.org/protobuf v1.36.6
1616
)
1717

1818
require (
19-
github.com/apache/arrow-go/v18 v18.1.0 // indirect
2019
github.com/apache/arrow/go/v18 v18.0.0-20240829005432-58415d1fac50 // indirect
2120
github.com/cespare/xxhash/v2 v2.3.0 // indirect
2221
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
@@ -32,7 +31,7 @@ require (
3231
github.com/go-faster/jx v1.1.0 // indirect
3332
github.com/go-viper/mapstructure/v2 v2.2.1 // indirect
3433
github.com/goccy/go-json v0.10.5 // indirect
35-
github.com/google/flatbuffers v25.1.24+incompatible // indirect
34+
github.com/google/flatbuffers v25.2.10+incompatible // indirect
3635
github.com/google/uuid v1.6.0 // indirect
3736
github.com/hashicorp/hcl v1.0.0 // indirect
3837
github.com/json-iterator/go v1.1.12 // indirect
@@ -62,11 +61,11 @@ require (
6261
golang.org/x/mod v0.24.0 // indirect
6362
golang.org/x/net v0.39.0 // indirect
6463
golang.org/x/sync v0.13.0 // indirect
65-
golang.org/x/sys v0.32.0 // indirect
64+
golang.org/x/sys v0.33.0 // indirect
6665
golang.org/x/text v0.24.0 // indirect
67-
golang.org/x/tools v0.29.0 // indirect
66+
golang.org/x/tools v0.32.0 // indirect
6867
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
69-
google.golang.org/genproto/googleapis/rpc v0.0.0-20241223144023-3abc09e42ca8 // indirect
68+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect
7069
gopkg.in/ini.v1 v1.67.0 // indirect
7170
gopkg.in/yaml.v3 v3.0.1 // indirect
7271
)

go.sum

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
github.com/andybalholm/brotli v1.1.1 h1:PR2pgnyFznKEugtsUo0xLdDop5SKXd5Qf5ysW+7XdTA=
22
github.com/andybalholm/brotli v1.1.1/go.mod h1:05ib4cKhjx3OQYUY22hTVd34Bc8upXjOLL2rKwwZBoA=
3-
github.com/apache/arrow-go/v18 v18.1.0 h1:agLwJUiVuwXZdwPYVrlITfx7bndULJ/dggbnLFgDp/Y=
4-
github.com/apache/arrow-go/v18 v18.1.0/go.mod h1:tigU/sIgKNXaesf5d7Y95jBBKS5KsxTqYBKXFsvKzo0=
5-
github.com/apache/arrow/go/v14 v14.0.2 h1:N8OkaJEOfI3mEZt07BIkvo4sC6XDbL+48MBPWO5IONw=
6-
github.com/apache/arrow/go/v14 v14.0.2/go.mod h1:u3fgh3EdgN/YQ8cVQRguVW3R+seMybFg8QBQ5LU+eBY=
3+
github.com/apache/arrow-go/v18 v18.3.0 h1:Xq4A6dZj9Nu33sqZibzn012LNnewkTUlfKVUFD/RX/I=
4+
github.com/apache/arrow-go/v18 v18.3.0/go.mod h1:eEM1DnUTHhgGAjf/ChvOAQbUQ+EPohtDrArffvUjPg8=
75
github.com/apache/arrow/go/v18 v18.0.0-20240829005432-58415d1fac50 h1:3vA3hoM7fM4pJHG1dt0CEMzTwitFvutUrAiIwY+Bp+A=
86
github.com/apache/arrow/go/v18 v18.0.0-20240829005432-58415d1fac50/go.mod h1:pAdO1xbg0WTJ++tq74I5xKX+yUD7MG0cEI24P+jko10=
97
github.com/apache/thrift v0.21.0 h1:tdPmh/ptjE1IJnhbhrcl2++TauVjy242rkV/UzJChnE=
@@ -58,10 +56,10 @@ github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4=
5856
github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M=
5957
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
6058
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
61-
github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM=
62-
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
63-
github.com/google/flatbuffers v25.1.24+incompatible h1:4wPqL3K7GzBd1CwyhSd3usxLKOaJN/AC6puCca6Jm7o=
64-
github.com/google/flatbuffers v25.1.24+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8=
59+
github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs=
60+
github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
61+
github.com/google/flatbuffers v25.2.10+incompatible h1:F3vclr7C3HpB1k9mxCGRMXq6FdUalZ6H/pNX4FP1v0Q=
62+
github.com/google/flatbuffers v25.2.10+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8=
6563
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
6664
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
6765
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
@@ -153,16 +151,18 @@ github.com/zeebo/assert v1.3.0 h1:g7C04CbJuIDKNPFHmsk4hwZDO5O+kntRxzaUoNXj+IQ=
153151
github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0=
154152
github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0=
155153
github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA=
156-
go.opentelemetry.io/otel v1.31.0 h1:NsJcKPIW0D0H3NgzPDHmo0WW6SptzPdqg/L1zsIm2hY=
157-
go.opentelemetry.io/otel v1.31.0/go.mod h1:O0C14Yl9FgkjqcCZAsE053C13OaddMYr/hz6clDkEJE=
158-
go.opentelemetry.io/otel/metric v1.31.0 h1:FSErL0ATQAmYHUIzSezZibnyVlft1ybhy4ozRPcF2fE=
159-
go.opentelemetry.io/otel/metric v1.31.0/go.mod h1:C3dEloVbLuYoX41KpmAhOqNriGbA+qqH6PQ5E5mUfnY=
160-
go.opentelemetry.io/otel/sdk v1.31.0 h1:xLY3abVHYZ5HSfOg3l2E5LUj2Cwva5Y7yGxnSW9H5Gk=
161-
go.opentelemetry.io/otel/sdk v1.31.0/go.mod h1:TfRbMdhvxIIr/B2N2LQW2S5v9m3gOQ/08KsbbO5BPT0=
162-
go.opentelemetry.io/otel/sdk/metric v1.31.0 h1:i9hxxLJF/9kkvfHppyLL55aW7iIJz4JjxTeYusH7zMc=
163-
go.opentelemetry.io/otel/sdk/metric v1.31.0/go.mod h1:CRInTMVvNhUKgSAMbKyTMxqOBC0zgyxzW55lZzX43Y8=
164-
go.opentelemetry.io/otel/trace v1.31.0 h1:ffjsj1aRouKewfr85U2aGagJ46+MvodynlQ1HYdmJys=
165-
go.opentelemetry.io/otel/trace v1.31.0/go.mod h1:TXZkRk7SM2ZQLtR6eoAWQFIHPvzQ06FJAsO1tJg480A=
154+
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
155+
go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
156+
go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY=
157+
go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI=
158+
go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ=
159+
go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE=
160+
go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A=
161+
go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU=
162+
go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk=
163+
go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w=
164+
go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k=
165+
go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE=
166166
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
167167
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
168168
go.uber.org/multierr v1.10.0 h1:S0h4aNzvfcFsC3dRF1jLoaov7oRaKqRGC/pUEJ2yvPQ=
@@ -177,22 +177,22 @@ golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY=
177177
golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E=
178178
golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610=
179179
golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
180-
golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20=
181-
golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
180+
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
181+
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
182182
golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0=
183183
golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU=
184-
golang.org/x/tools v0.29.0 h1:Xx0h3TtM9rzQpQuR4dKLrdglAmCEN5Oi+P74JdhdzXE=
185-
golang.org/x/tools v0.29.0/go.mod h1:KMQVMRsVxU6nHCFXrBPhDB8XncLNLM0lIy/F14RP588=
184+
golang.org/x/tools v0.32.0 h1:Q7N1vhpkQv7ybVzLFtTjvQya2ewbwNDZzUgfXGqtMWU=
185+
golang.org/x/tools v0.32.0/go.mod h1:ZxrU41P/wAbZD8EDa6dDCa6XfpkhJ7HFMjHJXfBDu8s=
186186
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY=
187187
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90=
188-
gonum.org/v1/gonum v0.15.1 h1:FNy7N6OUZVUaWG9pTiD+jlhdQ3lMP+/LcTpJ6+a8sQ0=
189-
gonum.org/v1/gonum v0.15.1/go.mod h1:eZTZuRFrzu5pcyjN5wJhcIhnUdNijYxX1T2IcrOGY0o=
190-
google.golang.org/genproto/googleapis/rpc v0.0.0-20241223144023-3abc09e42ca8 h1:TqExAhdPaB60Ux47Cn0oLV07rGnxZzIsaRhQaqS666A=
191-
google.golang.org/genproto/googleapis/rpc v0.0.0-20241223144023-3abc09e42ca8/go.mod h1:lcTa1sDdWEIHMWlITnIczmw5w60CF9ffkb8Z+DVmmjA=
192-
google.golang.org/grpc v1.69.2 h1:U3S9QEtbXC0bYNvRtcoklF3xGtLViumSYxWykJS+7AU=
193-
google.golang.org/grpc v1.69.2/go.mod h1:vyjdE6jLBI76dgpDojsFGNaHlxdjXN9ghpnd2o7JGZ4=
194-
google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM=
195-
google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
188+
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
189+
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
190+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4=
191+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ=
192+
google.golang.org/grpc v1.72.0 h1:S7UkcVa60b5AAQTaO6ZKamFp1zMZSU0fGDK2WZLbBnM=
193+
google.golang.org/grpc v1.72.0/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM=
194+
google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
195+
google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
196196
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
197197
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
198198
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=

querier/flightsql.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ import (
1111
"sync"
1212
"time"
1313

14-
"github.com/apache/arrow/go/v14/arrow"
15-
"github.com/apache/arrow/go/v14/arrow/array"
16-
"github.com/apache/arrow/go/v14/arrow/flight"
17-
"github.com/apache/arrow/go/v14/arrow/flight/flightsql"
18-
flightgen "github.com/apache/arrow/go/v14/arrow/flight/gen/flight"
19-
"github.com/apache/arrow/go/v14/arrow/ipc"
20-
"github.com/apache/arrow/go/v14/arrow/memory"
14+
"github.com/apache/arrow-go/v18/arrow"
15+
"github.com/apache/arrow-go/v18/arrow/array"
16+
"github.com/apache/arrow-go/v18/arrow/flight"
17+
"github.com/apache/arrow-go/v18/arrow/flight/flightsql"
18+
flightgen "github.com/apache/arrow-go/v18/arrow/flight/gen/flight"
19+
"github.com/apache/arrow-go/v18/arrow/ipc"
20+
"github.com/apache/arrow-go/v18/arrow/memory"
2121
"google.golang.org/grpc"
2222
"google.golang.org/grpc/metadata"
2323
"google.golang.org/grpc/reflection"

querier/flightsql_test.go

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package querier
33
import (
44
"testing"
55

6-
"github.com/apache/arrow/go/v14/arrow"
7-
"github.com/apache/arrow/go/v14/arrow/array"
6+
"github.com/apache/arrow-go/v18/arrow"
7+
"github.com/apache/arrow-go/v18/arrow/array"
88
"github.com/stretchr/testify/assert"
99
)
1010

@@ -26,10 +26,10 @@ func TestConvertResultsToArrow(t *testing.T) {
2626
check: func(t *testing.T, record arrow.Record) {
2727
assert.Equal(t, int64(1), record.NumRows())
2828
assert.Equal(t, int64(1), record.NumCols())
29-
29+
3030
col := record.Column(0)
3131
assert.IsType(t, &array.Timestamp{}, col)
32-
32+
3333
ts := col.(*array.Timestamp)
3434
assert.False(t, ts.IsNull(0))
3535
assert.Equal(t, arrow.Timestamp(1704067200000000000), ts.Value(0))
@@ -48,29 +48,29 @@ func TestConvertResultsToArrow(t *testing.T) {
4848
check: func(t *testing.T, record arrow.Record) {
4949
assert.Equal(t, int64(1), record.NumRows())
5050
assert.Equal(t, int64(3), record.NumCols())
51-
51+
5252
// Check all fields are timestamp type
5353
for i := 0; i < int(record.NumCols()); i++ {
5454
field := record.Schema().Field(i)
5555
assert.IsType(t, &arrow.TimestampType{}, field.Type)
5656
assert.Equal(t, arrow.Nanosecond, field.Type.(*arrow.TimestampType).Unit)
5757
assert.Equal(t, "UTC", field.Type.(*arrow.TimestampType).TimeZone)
5858
}
59-
59+
6060
// Check time column (nanoseconds)
6161
timeCol := record.Column(0)
6262
assert.IsType(t, &array.Timestamp{}, timeCol)
6363
ts := timeCol.(*array.Timestamp)
6464
assert.False(t, ts.IsNull(0))
6565
assert.Equal(t, arrow.Timestamp(1704067200000000000), ts.Value(0))
66-
66+
6767
// Check time_str column
6868
timeStrCol := record.Column(1)
6969
assert.IsType(t, &array.Timestamp{}, timeStrCol)
7070
tsStr := timeStrCol.(*array.Timestamp)
7171
assert.False(t, tsStr.IsNull(0))
7272
assert.Equal(t, arrow.Timestamp(1704067200000000000), tsStr.Value(0))
73-
73+
7474
// Check time_int column
7575
timeIntCol := record.Column(2)
7676
assert.IsType(t, &array.Timestamp{}, timeIntCol)
@@ -90,10 +90,10 @@ func TestConvertResultsToArrow(t *testing.T) {
9090
check: func(t *testing.T, record arrow.Record) {
9191
assert.Equal(t, int64(1), record.NumRows())
9292
assert.Equal(t, int64(1), record.NumCols())
93-
93+
9494
col := record.Column(0)
9595
assert.IsType(t, &array.Timestamp{}, col)
96-
96+
9797
ts := col.(*array.Timestamp)
9898
assert.True(t, ts.IsNull(0))
9999
},
@@ -113,38 +113,38 @@ func TestConvertResultsToArrow(t *testing.T) {
113113
check: func(t *testing.T, record arrow.Record) {
114114
assert.Equal(t, int64(1), record.NumRows())
115115
assert.Equal(t, int64(5), record.NumCols())
116-
116+
117117
// Find columns by name
118118
timeCol := findColumnByName(record, "time")
119119
countCol := findColumnByName(record, "count")
120120
valueCol := findColumnByName(record, "value")
121121
activeCol := findColumnByName(record, "active")
122122
messageCol := findColumnByName(record, "message")
123-
123+
124124
// Check time column
125125
assert.IsType(t, &array.Timestamp{}, timeCol)
126126
ts := timeCol.(*array.Timestamp)
127127
assert.False(t, ts.IsNull(0))
128128
assert.Equal(t, arrow.Timestamp(1704067200000000000), ts.Value(0))
129-
129+
130130
// Check count column
131131
assert.IsType(t, &array.Int64{}, countCol)
132132
count := countCol.(*array.Int64)
133133
assert.False(t, count.IsNull(0))
134134
assert.Equal(t, int64(42), count.Value(0))
135-
135+
136136
// Check value column
137137
assert.IsType(t, &array.Float64{}, valueCol)
138138
value := valueCol.(*array.Float64)
139139
assert.False(t, value.IsNull(0))
140140
assert.Equal(t, float64(3.14), value.Value(0))
141-
141+
142142
// Check active column
143143
assert.IsType(t, &array.Boolean{}, activeCol)
144144
active := activeCol.(*array.Boolean)
145145
assert.False(t, active.IsNull(0))
146146
assert.Equal(t, true, active.Value(0))
147-
147+
148148
// Check message column
149149
assert.IsType(t, &array.String{}, messageCol)
150150
message := messageCol.(*array.String)
@@ -163,10 +163,10 @@ func TestConvertResultsToArrow(t *testing.T) {
163163
check: func(t *testing.T, record arrow.Record) {
164164
assert.Equal(t, int64(1), record.NumRows())
165165
assert.Equal(t, int64(1), record.NumCols())
166-
166+
167167
col := record.Column(0)
168168
assert.IsType(t, &array.Timestamp{}, col)
169-
169+
170170
ts := col.(*array.Timestamp)
171171
assert.True(t, ts.IsNull(0))
172172
},
@@ -179,12 +179,12 @@ func TestConvertResultsToArrow(t *testing.T) {
179179
assert.NoError(t, err)
180180
assert.NotNil(t, schema)
181181
assert.NotNil(t, record)
182-
182+
183183
// Check schema of time column
184184
timeField := schema.Field(0)
185185
assert.Equal(t, "time", timeField.Name)
186186
assert.Equal(t, tt.wantType, timeField.Type)
187-
187+
188188
// Run custom checks
189189
tt.check(t, record)
190190
})
@@ -285,4 +285,4 @@ func findFieldByName(schema *arrow.Schema, name string) arrow.Field {
285285
}
286286
}
287287
return arrow.Field{}
288-
}
288+
}

0 commit comments

Comments
 (0)