wei liu
529c98520c
enhance: Add nullable support for Geometry and Timestamptz types ( #44846 )
...
issue: #44800
This commit enhances the upsert and validation logic to properly handle
nullable Geometry (WKT/WKB) and Timestamptz data types:
- Add ToCompressedFormatNullable support for TimestamptzData,
GeometryWktData, and GeometryData to filter out null values during data
compression
- Implement GenNullableFieldData for Timestamptz and Geometry types to
generate nullable field data structures
- Update FillWithNullValue to handle both GeometryData and
GeometryWktData with null value filling logic
- Add UpdateFieldData support for Timestamptz, GeometryData, and
GeometryWktData field updates
- Comprehensive unit tests covering all new data type handling scenarios
Signed-off-by: Wei Liu <wei.liu@zilliz.com>
2025-10-15 14:04:00 +08:00
..
2025-10-11 18:23:57 +08:00
2025-04-23 10:52:38 +08:00
2025-10-13 11:15:58 +08:00
2025-09-22 17:06:11 +08:00
2025-10-13 11:15:58 +08:00
2025-10-13 11:15:58 +08:00
2025-10-15 10:25:59 +08:00
2025-08-20 10:27:46 +08:00
2025-08-06 14:41:40 +08:00
2025-08-06 14:41:40 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2023-10-26 19:06:13 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-08-18 01:23:45 +08:00
2025-08-18 01:23:45 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2024-11-18 10:46:31 +08:00
2024-10-22 10:33:26 +08:00
2025-02-22 23:15:58 +08:00
2025-09-10 16:39:57 +08:00
2025-09-10 16:39:57 +08:00
2025-09-19 18:38:01 +08:00
2025-10-14 15:12:00 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-07-25 14:18:54 +08:00
2025-07-25 14:18:54 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-04-11 16:36:30 +08:00
2025-04-11 16:36:30 +08:00
2025-10-13 11:15:58 +08:00
2025-10-13 11:15:58 +08:00
2025-10-13 11:15:58 +08:00
2025-06-04 11:26:32 +08:00
2025-06-04 11:26:32 +08:00
2025-06-17 08:15:24 +08:00
2025-08-06 14:41:40 +08:00
2025-04-24 10:46:43 +08:00
2025-05-29 10:54:30 +08:00
2025-02-22 23:15:58 +08:00
2025-05-23 22:44:26 +08:00
2025-07-27 01:30:55 +08:00
2025-04-24 10:46:43 +08:00
2025-08-06 14:41:40 +08:00
2025-08-06 14:41:40 +08:00
2021-11-16 15:41:11 +08:00
2025-10-13 11:15:58 +08:00
2025-10-13 11:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-10-15 10:25:59 +08:00
2025-09-16 16:32:01 +08:00
2025-03-14 15:38:09 +08:00
2025-03-14 15:38:09 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2025-08-08 14:17:41 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2023-04-14 15:30:29 +08:00
2025-09-19 20:20:02 +08:00
2025-09-24 17:32:04 +08:00
2025-07-10 12:04:48 +08:00
2025-07-21 11:10:52 +08:00
2025-09-23 10:24:12 +08:00
2025-07-14 10:54:50 +08:00
2025-10-10 15:53:56 +08:00
2025-02-22 23:15:58 +08:00
2025-05-28 00:12:28 +08:00
2025-03-23 11:18:28 +08:00
2025-03-23 11:18:28 +08:00
2025-04-11 16:36:30 +08:00
2025-08-06 14:41:40 +08:00
2025-04-11 16:36:30 +08:00
2025-09-23 10:24:12 +08:00
2025-08-19 10:41:44 +08:00
2025-08-06 14:41:40 +08:00
2025-09-30 00:31:06 +08:00
2025-09-19 18:38:01 +08:00
2025-09-19 18:38:01 +08:00
2025-08-06 14:41:40 +08:00
2025-09-19 18:38:01 +08:00
2025-09-19 18:38:01 +08:00
2025-08-06 14:41:40 +08:00
2025-04-11 16:36:30 +08:00
2025-10-15 10:25:59 +08:00
2025-10-14 16:14:00 +08:00
2025-08-19 10:41:44 +08:00
2025-09-28 19:43:05 +08:00
2025-09-24 17:26:04 +08:00
2025-04-23 10:52:38 +08:00
2025-02-22 23:15:58 +08:00
2025-08-20 10:27:46 +08:00
2025-10-10 15:53:56 +08:00
2025-08-06 14:41:40 +08:00
2025-08-06 14:41:40 +08:00
2025-09-23 10:24:12 +08:00
2025-10-09 21:03:58 +08:00
2025-05-28 00:12:28 +08:00
2025-04-11 16:36:30 +08:00
2025-10-10 15:53:56 +08:00
2025-08-19 10:41:44 +08:00
2025-10-15 14:04:00 +08:00
2025-10-15 14:04:00 +08:00
2025-07-08 10:10:46 +08:00
2025-07-08 10:10:46 +08:00
2025-10-15 10:25:59 +08:00
2025-02-22 23:15:58 +08:00
2025-04-23 10:52:38 +08:00
2025-02-22 23:15:58 +08:00
2025-02-22 23:15:58 +08:00
2021-12-23 21:44:12 +08:00
2025-10-13 11:15:58 +08:00
2025-10-13 11:15:58 +08:00
2025-10-15 14:04:00 +08:00
2025-10-15 14:04:00 +08:00