@@ -28,16 +28,13 @@ CREATE FUNCTION ivfflat_bit_support(internal) RETURNS internal
2828CREATE FUNCTION ivfflat_halfvec_support (internal) RETURNS internal
2929 AS ' MODULE_PATHNAME' LANGUAGE C;
3030
31- CREATE FUNCTION hnsw_bit_max_dims (internal) RETURNS internal
31+ CREATE FUNCTION hnsw_bit_support (internal) RETURNS internal
3232 AS ' MODULE_PATHNAME' LANGUAGE C;
3333
34- CREATE FUNCTION hnsw_halfvec_max_dims (internal) RETURNS internal
34+ CREATE FUNCTION hnsw_halfvec_support (internal) RETURNS internal
3535 AS ' MODULE_PATHNAME' LANGUAGE C;
3636
37- CREATE FUNCTION hnsw_sparsevec_max_dims (internal) RETURNS internal
38- AS ' MODULE_PATHNAME' LANGUAGE C;
39-
40- CREATE FUNCTION hnsw_sparsevec_check_value (internal) RETURNS internal
37+ CREATE FUNCTION hnsw_sparsevec_support (internal) RETURNS internal
4138 AS ' MODULE_PATHNAME' LANGUAGE C;
4239
4340CREATE OPERATOR CLASS vector_l1_ops
@@ -72,13 +69,13 @@ CREATE OPERATOR CLASS bit_hamming_ops
7269 FOR TYPE bit USING hnsw AS
7370 OPERATOR 1 < ~> (bit , bit ) FOR ORDER BY float_ops,
7471 FUNCTION 1 hamming_distance(bit , bit ),
75- FUNCTION 4 hnsw_bit_max_dims (internal);
72+ FUNCTION 4 hnsw_bit_support (internal);
7673
7774CREATE OPERATOR CLASS bit_jaccard_ops
7875 FOR TYPE bit USING hnsw AS
7976 OPERATOR 1 < %> (bit , bit ) FOR ORDER BY float_ops,
8077 FUNCTION 1 jaccard_distance(bit , bit ),
81- FUNCTION 4 hnsw_bit_max_dims (internal);
78+ FUNCTION 4 hnsw_bit_support (internal);
8279
8380CREATE TYPE halfvec ;
8481
@@ -358,27 +355,27 @@ CREATE OPERATOR CLASS halfvec_l2_ops
358355 FOR TYPE halfvec USING hnsw AS
359356 OPERATOR 1 < - > (halfvec, halfvec) FOR ORDER BY float_ops,
360357 FUNCTION 1 halfvec_l2_squared_distance(halfvec, halfvec),
361- FUNCTION 4 hnsw_halfvec_max_dims (internal);
358+ FUNCTION 4 hnsw_halfvec_support (internal);
362359
363360CREATE OPERATOR CLASS halfvec_ip_ops
364361 FOR TYPE halfvec USING hnsw AS
365362 OPERATOR 1 < # > (halfvec, halfvec) FOR ORDER BY float_ops,
366363 FUNCTION 1 halfvec_negative_inner_product(halfvec, halfvec),
367- FUNCTION 4 hnsw_halfvec_max_dims (internal);
364+ FUNCTION 4 hnsw_halfvec_support (internal);
368365
369366CREATE OPERATOR CLASS halfvec_cosine_ops
370367 FOR TYPE halfvec USING hnsw AS
371368 OPERATOR 1 <=> (halfvec, halfvec) FOR ORDER BY float_ops,
372369 FUNCTION 1 halfvec_negative_inner_product(halfvec, halfvec),
373370 FUNCTION 2 l2_norm(halfvec),
374371 FUNCTION 3 l2_normalize(halfvec),
375- FUNCTION 4 hnsw_halfvec_max_dims (internal);
372+ FUNCTION 4 hnsw_halfvec_support (internal);
376373
377374CREATE OPERATOR CLASS halfvec_l1_ops
378375 FOR TYPE halfvec USING hnsw AS
379376 OPERATOR 1 < + > (halfvec, halfvec) FOR ORDER BY float_ops,
380377 FUNCTION 1 l1_distance(halfvec, halfvec),
381- FUNCTION 4 hnsw_halfvec_max_dims (internal);
378+ FUNCTION 4 hnsw_halfvec_support (internal);
382379
383380CREATE TYPE sparsevec ;
384381
@@ -550,28 +547,24 @@ CREATE OPERATOR CLASS sparsevec_l2_ops
550547 FOR TYPE sparsevec USING hnsw AS
551548 OPERATOR 1 < - > (sparsevec, sparsevec) FOR ORDER BY float_ops,
552549 FUNCTION 1 sparsevec_l2_squared_distance(sparsevec, sparsevec),
553- FUNCTION 4 hnsw_sparsevec_max_dims(internal),
554- FUNCTION 5 hnsw_sparsevec_check_value(internal);
550+ FUNCTION 4 hnsw_sparsevec_support(internal);
555551
556552CREATE OPERATOR CLASS sparsevec_ip_ops
557553 FOR TYPE sparsevec USING hnsw AS
558554 OPERATOR 1 < # > (sparsevec, sparsevec) FOR ORDER BY float_ops,
559555 FUNCTION 1 sparsevec_negative_inner_product(sparsevec, sparsevec),
560- FUNCTION 4 hnsw_sparsevec_max_dims(internal),
561- FUNCTION 5 hnsw_sparsevec_check_value(internal);
556+ FUNCTION 4 hnsw_sparsevec_support(internal);
562557
563558CREATE OPERATOR CLASS sparsevec_cosine_ops
564559 FOR TYPE sparsevec USING hnsw AS
565560 OPERATOR 1 <=> (sparsevec, sparsevec) FOR ORDER BY float_ops,
566561 FUNCTION 1 sparsevec_negative_inner_product(sparsevec, sparsevec),
567562 FUNCTION 2 l2_norm(sparsevec),
568563 FUNCTION 3 l2_normalize(sparsevec),
569- FUNCTION 4 hnsw_sparsevec_max_dims(internal),
570- FUNCTION 5 hnsw_sparsevec_check_value(internal);
564+ FUNCTION 4 hnsw_sparsevec_support(internal);
571565
572566CREATE OPERATOR CLASS sparsevec_l1_ops
573567 FOR TYPE sparsevec USING hnsw AS
574568 OPERATOR 1 < + > (sparsevec, sparsevec) FOR ORDER BY float_ops,
575569 FUNCTION 1 l1_distance(sparsevec, sparsevec),
576- FUNCTION 4 hnsw_sparsevec_max_dims(internal),
577- FUNCTION 5 hnsw_sparsevec_check_value(internal);
570+ FUNCTION 4 hnsw_sparsevec_support(internal);
0 commit comments