MCPcopy Create free account
hub / github.com/apache/kvrocks / MakeIndexMap

Function MakeIndexMap

tests/cppunit/ir_dot_dumper_test.cc:68–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66}
67
68static IndexMap MakeIndexMap() {
69 auto f1 = FieldInfo("t1", std::make_unique<redis::TagFieldMetadata>());
70 auto f2 = FieldInfo("t2", std::make_unique<redis::TagFieldMetadata>());
71 f2.metadata->noindex = true;
72 auto f3 = FieldInfo("n1", std::make_unique<redis::NumericFieldMetadata>());
73 auto f4 = FieldInfo("n2", std::make_unique<redis::NumericFieldMetadata>());
74 auto f5 = FieldInfo("n3", std::make_unique<redis::NumericFieldMetadata>());
75 f5.metadata->noindex = true;
76 auto ia = std::make_unique<IndexInfo>("ia", redis::IndexMetadata(), "");
77 ia->Add(std::move(f1));
78 ia->Add(std::move(f2));
79 ia->Add(std::move(f3));
80 ia->Add(std::move(f4));
81 ia->Add(std::move(f5));
82
83 IndexMap res;
84 res.Insert(std::move(ia));
85 return res;
86}
87
88TEST(DotDumperTest, Plan) {
89 auto index_map = MakeIndexMap();

Callers 1

TESTFunction · 0.70

Calls 4

FieldInfoClass · 0.85
IndexMetadataClass · 0.85
AddMethod · 0.45
InsertMethod · 0.45

Tested by

no test coverage detected