rename euclidian to L2 for consistency

This commit is contained in:
Nikita Sivukhin
2025-10-09 17:26:36 +04:00
parent 1ebf2b7c8d
commit 68632cc142
3 changed files with 5 additions and 6 deletions

View File

@@ -156,7 +156,7 @@ pub enum VectorFunc {
Vector64,
VectorExtract,
VectorDistanceCos,
VectorDistanceEuclidean,
VectorDistanceL2,
VectorConcat,
VectorSlice,
}
@@ -175,8 +175,7 @@ impl Display for VectorFunc {
Self::Vector64 => "vector64".to_string(),
Self::VectorExtract => "vector_extract".to_string(),
Self::VectorDistanceCos => "vector_distance_cos".to_string(),
// We use `distance_l2` to reduce user input
Self::VectorDistanceEuclidean => "vector_distance_l2".to_string(),
Self::VectorDistanceL2 => "vector_distance_l2".to_string(),
Self::VectorConcat => "vector_concat".to_string(),
Self::VectorSlice => "vector_slice".to_string(),
};
@@ -868,7 +867,7 @@ impl Func {
"vector64" => Ok(Self::Vector(VectorFunc::Vector64)),
"vector_extract" => Ok(Self::Vector(VectorFunc::VectorExtract)),
"vector_distance_cos" => Ok(Self::Vector(VectorFunc::VectorDistanceCos)),
"vector_distance_l2" => Ok(Self::Vector(VectorFunc::VectorDistanceEuclidean)),
"vector_distance_l2" => Ok(Self::Vector(VectorFunc::VectorDistanceL2)),
"vector_concat" => Ok(Self::Vector(VectorFunc::VectorConcat)),
"vector_slice" => Ok(Self::Vector(VectorFunc::VectorSlice)),
_ => crate::bail_parse_error!("no such function: {}", name),

View File

@@ -904,7 +904,7 @@ pub fn translate_expr(
emit_function_call(program, func_ctx, &[regs, regs + 1], target_register)?;
Ok(target_register)
}
VectorFunc::VectorDistanceEuclidean => {
VectorFunc::VectorDistanceL2 => {
let args = expect_arguments_exact!(args, 2, vector_func);
let regs = program.alloc_registers(2);
translate_expr(program, referenced_tables, &args[0], regs, resolver)?;

View File

@@ -5210,7 +5210,7 @@ pub fn op_function(
vector_distance_cos(&state.registers[*start_reg..*start_reg + arg_count])?;
state.registers[*dest] = Register::Value(result);
}
VectorFunc::VectorDistanceEuclidean => {
VectorFunc::VectorDistanceL2 => {
let result =
vector_distance_l2(&state.registers[*start_reg..*start_reg + arg_count])?;
state.registers[*dest] = Register::Value(result);