Skip to content

Commit 250cfec

Browse files
committed
Add support for arrow uint64 data type
Signed-off-by: Matthew Peveler <mpeveler@tigerdata.com>
1 parent 6320152 commit 250cfec

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

cmd/logfire_pg/main.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ func arrowTypeToPgOid(dt arrow.DataType) (oid.Oid, error) {
107107
return oid.T_int4, nil
108108
case arrow.UINT32:
109109
return oid.T_int8, nil
110+
case arrow.UINT64:
111+
return oid.T_int8, nil
110112
case arrow.FLOAT64:
111113
return oid.T_float8, nil
112114
case arrow.DATE32:
@@ -159,6 +161,8 @@ func arrowValueToInterface(col arrow.Array, rowIdx int) (interface{}, error) {
159161
return float64(arr.Value(rowIdx)), nil
160162
case *array.Uint32:
161163
return float64(arr.Value(rowIdx)), nil
164+
case *array.Uint64:
165+
return float64(arr.Value(rowIdx)), nil
162166
case *array.Float64:
163167
return arr.Value(rowIdx), nil
164168
case *array.Date32:

0 commit comments

Comments
 (0)