MCPcopy Create free account
hub / github.com/apache/orc / verifySelection

Function verifySelection

c++/test/TestReader.cc:145–156  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

143 }
144
145 void verifySelection(const std::unique_ptr<Reader>& reader,
146 const RowReaderOptions::IdReadIntentMap& idReadIntentMap,
147 const std::vector<uint32_t>& expectedSelection) {
148 RowReaderOptions rowReaderOpts;
149 rowReaderOpts.includeTypesWithIntents(idReadIntentMap);
150 std::unique_ptr<RowReader> rowReader = reader->createRowReader(rowReaderOpts);
151 std::vector<bool> expected(reader->getType().getMaximumColumnId() + 1, false);
152 for (auto id : expectedSelection) {
153 expected[id] = true;
154 }
155 ASSERT_THAT(rowReader->getSelectedColumns(), ElementsAreArray(expected));
156 }
157
158 std::unique_ptr<Reader> createNestedListMemReader(MemoryOutputStream& memStream,
159 const std::vector<uint32_t>& stripesToPrefetch,

Callers 1

TEST_PFunction · 0.85

Calls 4

getMaximumColumnIdMethod · 0.80
createRowReaderMethod · 0.45
getTypeMethod · 0.45
getSelectedColumnsMethod · 0.45

Tested by

no test coverage detected