@@ -252,12 +252,19 @@ def test_set_parameter():
252252
253253
254254def test_set_parameter_alias ():
255- db = load_empty_test_objectbox ()
255+ db = create_test_objectbox ()
256256 box = objectbox .Box (db , TestEntity )
257257
258258 box .put (TestEntity (str = "Foo" , int64 = 2 , int32 = 703 , int8 = 101 ))
259259 box .put (TestEntity (str = "FooBar" , int64 = 10 , int32 = 49 , int8 = 45 ))
260260
261+ box_vector = objectbox .Box (db , VectorEntity )
262+ box_vector .put (VectorEntity (name = "Object 1" , vector = [1 , 1 ]))
263+ box_vector .put (VectorEntity (name = "Object 2" , vector = [2 , 2 ]))
264+ box_vector .put (VectorEntity (name = "Object 3" , vector = [3 , 3 ]))
265+ box_vector .put (VectorEntity (name = "Object 4" , vector = [4 , 4 ]))
266+ box_vector .put (VectorEntity (name = "Object 5" , vector = [5 , 5 ]))
267+
261268 str_prop : Property = TestEntity .properties [1 ]
262269 qb = box .query (str_prop .equals ("Foo" ).alias ("foo_filter" ))
263270
@@ -281,3 +288,12 @@ def test_set_parameter_alias():
281288
282289 assert query .count () == 2
283290
291+ vector_prop : Property = VectorEntity .get_property ("vector" )
292+
293+ query = box_vector .query (vector_prop .nearest_neighbor ([3.4 , 3.4 ], 3 ).alias ("nearest_neighbour_filter" )).build ()
294+ assert query .count () == 3
295+ assert query .find_ids () == sorted ([3 , 4 , 2 ])
296+
297+ query .set_parameter_alias_vector_f32 ("nearest_neighbour_filter" , [4.9 , 4.9 ])
298+ assert query .count () == 3
299+ assert query .find_ids () == sorted ([5 , 4 , 3 ])
0 commit comments