diff --git a/src/index/vchordrq/am/am_build.rs b/src/index/vchordrq/am/am_build.rs index 5803c772..647d2478 100644 --- a/src/index/vchordrq/am/am_build.rs +++ b/src/index/vchordrq/am/am_build.rs @@ -517,9 +517,10 @@ mod vchordrq_cached { } let pages_s = buffer.len(); buffer.extend(pages.iter().flat_map(|x| unsafe { - std::mem::transmute::<&PostgresPage, &[u8; 8192]>( - x.as_ref(), - ) + std::mem::transmute::< + &PostgresPage, + &[u8; pgrx::pg_sys::BLCKSZ as usize], + >(x.as_ref()) })); let pages_e = buffer.len(); while buffer.len() % ALIGN != 0 { diff --git a/src/index/vchordrq/dispatch.rs b/src/index/vchordrq/dispatch.rs index ec4b5b51..01d70a87 100644 --- a/src/index/vchordrq/dispatch.rs +++ b/src/index/vchordrq/dispatch.rs @@ -179,15 +179,15 @@ pub fn maintain( check, ), }; - pgrx::info!( + pgrx::debug1!( "maintain: number_of_formerly_allocated_pages = {}", maintain.number_of_formerly_allocated_pages ); - pgrx::info!( + pgrx::debug1!( "maintain: number_of_freshly_allocated_pages = {}", maintain.number_of_freshly_allocated_pages ); - pgrx::info!( + pgrx::debug1!( "maintain: number_of_freed_pages = {}", maintain.number_of_freed_pages ); diff --git a/src/sql/finalize.sql b/src/sql/finalize.sql index 39c0493a..a4f8f38a 100644 --- a/src/sql/finalize.sql +++ b/src/sql/finalize.sql @@ -189,16 +189,16 @@ CREATE OPERATOR @# ( -- List of functions CREATE FUNCTION sphere(vector, real) RETURNS sphere_vector -IMMUTABLE PARALLEL SAFE LANGUAGE sql AS 'SELECT ROW($1, $2)'; +IMMUTABLE PARALLEL SAFE LANGUAGE sql AS 'SELECT ROW($1, $2)::sphere_vector'; CREATE FUNCTION sphere(halfvec, real) RETURNS sphere_halfvec -IMMUTABLE PARALLEL SAFE LANGUAGE sql AS 'SELECT ROW($1, $2)'; +IMMUTABLE PARALLEL SAFE LANGUAGE sql AS 'SELECT ROW($1, $2)::sphere_halfvec'; CREATE FUNCTION sphere(rabitq8, real) RETURNS sphere_rabitq8 -IMMUTABLE PARALLEL SAFE LANGUAGE sql AS 'SELECT ROW($1, $2)'; +IMMUTABLE PARALLEL SAFE LANGUAGE sql AS 'SELECT ROW($1, $2)::sphere_rabitq8'; CREATE FUNCTION sphere(rabitq4, real) RETURNS sphere_rabitq4 -IMMUTABLE PARALLEL SAFE LANGUAGE sql AS 'SELECT ROW($1, $2)'; +IMMUTABLE PARALLEL SAFE LANGUAGE sql AS 'SELECT ROW($1, $2)::sphere_rabitq4'; CREATE FUNCTION quantize_to_rabitq8(vector) RETURNS rabitq8 IMMUTABLE STRICT PARALLEL SAFE LANGUAGE c AS 'MODULE_PATHNAME', '_vchord_vector_quantize_to_rabitq8_wrapper';