MCPcopy Create free account
hub / github.com/bytedance/bolt / assertNulls

Method assertNulls

bolt/vector/tests/DecodedVectorTest.cpp:69–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67 }
68
69 void assertNulls(
70 const VectorPtr& vector,
71 DecodedVector& decodedVector,
72 const SelectivityVector* rows = nullptr) {
73 SCOPED_TRACE(vector->toString(true));
74 ASSERT_TRUE(decodedVector.nulls(rows) != nullptr);
75 for (auto i = 0; i < decodedVector.size(); ++i) {
76 ASSERT_EQ(decodedVector.isNullAt(i), vector->isNullAt(i));
77 ASSERT_EQ(
78 bits::isBitNull(decodedVector.nulls(nullptr), i),
79 vector->isNullAt(i));
80 }
81 }
82
83 template <typename T>
84 void assertDecodedVector(

Callers

nothing calls this directly

Calls 5

isBitNullFunction · 0.85
toStringMethod · 0.45
nullsMethod · 0.45
sizeMethod · 0.45
isNullAtMethod · 0.45

Tested by

no test coverage detected