MCPcopy Create free account
hub / github.com/alibaba/zvec / TEST_F

Function TEST_F

tests/db/sqlengine/sqlengine_test.cc:54–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52};
53
54TEST_F(SqlEngineTest, Forward) {
55 std::vector<Segment::Ptr> segments = {std::make_shared<MockSegment>()};
56 SearchQuery query;
57 query.output_fields_ = {"id", "name", "age", "tag_list"};
58 query.topk_ = 11;
59 // query.filter_ = "id > 3 and score < 0.1";
60 // query.filter_ = "name like 'name_2%'";
61 // query.filter_ = "name not in ('name_2','name_4')";
62 // query.filter_ = "tag_list contain_all (1,2,3,4)";
63 query.filter_ = "tag_list is null";
64 if (const char *env_var = std::getenv("FILTER"); env_var != nullptr) {
65 query.filter_ = env_var;
66 }
67 query.include_vector_ = true;
68
69 auto engine = SQLEngine::create(std::make_shared<Profiler>());
70 auto ret = engine->execute(schema_, query, segments);
71 if (!ret) {
72 LOG_ERROR("execute failed: [%s]", ret.error().c_str());
73 }
74 EXPECT_TRUE(ret.has_value());
75}
76
77TEST_F(SqlEngineTest, Vector) {
78 std::vector<Segment::Ptr> segments = {std::make_shared<MockSegment>()};

Callers

nothing calls this directly

Calls 8

c_strMethod · 0.80
set_sparse_vectorMethod · 0.80
execute_group_byMethod · 0.80
createFunction · 0.50
executeMethod · 0.45
errorMethod · 0.45
has_valueMethod · 0.45
set_vectorMethod · 0.45

Tested by

no test coverage detected