mirror of https://github.com/milvus-io/milvus.git
Related to #47303 The Go SDK had two issues with Timestamptz field type: 1. FieldTypeTimestamptz was incorrectly defined as 15, but server expects 26 2. Timestamptz data was serialized as int64 via TimestamptzData, but server expects ISO 8601 strings (RFC3339Nano format) via StringData Changes: - Update FieldTypeTimestamptz value from 15 to 26 - Modify ColumnTimestamptz to store data as RFC3339Nano strings internally - Change NewColumnTimestamptz to accept []time.Time and convert to ISO strings - Add ColumnTimestampTzIsoString for direct ISO string input - Update FieldDataColumn to parse Timestamptz from StringData - Update values2Scalars to handle Timestamptz as string type - Add NewNullableColumnTimestamptz for nullable time.Time input - Update NewNullableColumnTimestamptzIsoString for nullable ISO string input - Add corresponding unit tests --------- Signed-off-by: Congqi Xia <congqi.xia@zilliz.com> |
||
|---|---|---|
| .. | ||
| array.go | ||
| array_test.go | ||
| columns.go | ||
| columns_test.go | ||
| conversion.go | ||
| dynamic.go | ||
| dynamic_test.go | ||
| generic_base.go | ||
| generic_base_test.go | ||
| geometry.go | ||
| geometry_test.go | ||
| json.go | ||
| json_test.go | ||
| nullable.go | ||
| nullable_test.go | ||
| scalar.go | ||
| scalar_test.go | ||
| sparse.go | ||
| sparse_test.go | ||
| struct.go | ||
| struct_test.go | ||
| vector.go | ||
| vector_test.go | ||