42 Commits
Author SHA1 Message Date
Andrew KaneandXing Guo b86ba112eb Fixed compilation warning with MSVC and Postgres 16 - fixes #598
Co-authored-by: Xing Guo <[email protected]>
2024-06-16 12:09:01 -07:00
Andrew Kane 7ddfe7247e Added checks for invalid indexes - #591 2024-06-10 21:20:54 -07:00
Andrew Kane c27788d108 Fixed item size [skip ci] 2024-04-25 14:03:42 -07:00
Andrew Kane 12bd2a2cff Reduced support functions for IVFFlat - #527 2024-04-25 13:56:20 -07:00
Andrew Kane 6d705426d2 Switched to static const for IVFFlat type info 2024-04-25 12:30:49 -07:00
Andrew Kane 568fa5d823 Improved function name [skip ci] 2024-04-25 12:05:15 -07:00
Andrew Kane 947c9b4810 Reduced support functions for ivfflat - #527 2024-04-25 11:49:48 -07:00
Andrew Kane 4edf8b4219 Removed type-specific code from IVFFlat - #527 2024-04-24 22:19:53 -07:00
Andrew Kane 520f6e7e4b Moved IvfflatGetType [skip ci] 2024-04-24 15:34:10 -07:00
Andrew Kane 3f39a97160 Added support functions for max dimensions for ivfflat 2024-04-24 15:27:10 -07:00
Andrew Kane 6f333f9aa7 Renamed functions [skip ci] 2024-04-24 15:00:36 -07:00
Andrew Kane 8e5c290640 Moved type lookup to support functions - #527 2024-04-23 13:02:47 -07:00
Andrew Kane 89e449def7 Removed unneeded headers [skip ci] 2024-04-22 19:10:50 -07:00
Andrew Kane 99d3f851c8 Added support function for l2_normalize to ivfflat 2024-04-22 19:06:06 -07:00
Andrew Kane 78b5c5b75c Removed unneeded headers [skip ci] 2024-04-19 18:09:38 -07:00
Andrew Kane 0470777086 Ensure items are always aligned 2024-04-17 00:17:40 -07:00
Andrew Kane e687b83138 Added support for bit to IVFFlat 2024-04-16 17:12:27 -07:00
Andrew Kane e5f1b1bd82 Updated indexes to use l2_normalize functions 2024-04-15 13:56:50 -07:00
Andrew Kane 4d5e2aef53 Fixed performance of halfvec 2024-04-12 11:50:34 -07:00
Andrew Kane cad49440c5 Added support for halfvec to IVFFlat 2024-04-11 19:56:39 -07:00
Andrew Kane d6c22bfb05 Removed more vector-specific code from IVFFlat 2024-04-11 13:59:20 -07:00
Andrew Kane ed3a2c8396 Added itemsize to VectorArray [skip ci] 2024-04-11 13:47:36 -07:00
Andrew Kane 67b68d1d6a Updated IvfflatGetType [skip ci] 2024-04-11 09:25:07 -07:00
Andrew Kane b94d9586c8 Added IvfflatType [skip ci] 2024-04-03 16:40:27 -07:00
Andrew Kane 7070f9d8a2 Removed normvec from IVFFlat for simplicity (no difference in performance) 2024-03-27 16:41:17 -07:00
Heikki Linnakangas 1d3d77c541 Include generic_xlog.h directly in the .c files where it's needed
There are no references to anything that's in generic_xlog.h in the
header files.
2024-01-23 13:04:03 +02:00
jeff-davisandGitHub 94d24ff718 No need to MarkBufferDirty(); GenericXLogFinish() does that. (#265) 2023-09-15 13:14:10 -07:00
Andrew Kane 7002a34fca Use consistent variable name 2023-09-12 19:24:31 -07:00
Andrew Kane 71179c60ea Get info from metapage to determine cost 2023-09-03 12:31:01 -07:00
Andrew Kane 858e5d1ca6 Removed unused variable from IvfflatUpdateList 2023-07-17 00:15:20 -07:00
Andrew Kane 738167baca Improved variable scoping 2023-07-15 18:53:41 -07:00
Andrew Kane 00b767b107 Use DatumGetVector 2022-12-23 12:33:55 -08:00
Andrew Kane 9c9489e888 Removed nested FLEXIBLE_ARRAY_MEMBER for Windows 2022-12-07 19:53:48 -08:00
Andrew Kane d376011087 Added VectorArrayFree 2022-12-07 19:45:44 -08:00
Andrew Kane ccec96ba54 Fixed invalid memory alloc request size error - fixes #43 2022-11-17 14:12:49 -08:00
Andrew Kane 0a68b040fb DRY code 2022-07-31 21:56:44 -07:00
Andrew Kane 6866939090 Fixed indentation [skip ci] 2022-07-31 21:21:06 -07:00
Andrew Kane ba2fb6ad8c Fixed order in IvfflatAppendPage 2022-07-31 21:03:57 -07:00
Andrew Kane f4eaa3de1f Fixed issue with index not reusing space 2022-02-06 11:23:10 -08:00
Andrew Kane fc1de9806a Added tuples_done and tuples_total 2022-01-29 23:15:46 -08:00
Andrew Kane 9ec174137f Added build phase progress for Postgres 12+ 2022-01-29 19:19:16 -08:00
Andrew Kane a3d946f3bf Added src directory 2021-04-20 14:43:04 -07:00