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

Function setNullField

bolt/dwio/common/SelectiveStructColumnReader.cpp:332–343  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

330 }
331}
332
333void setNullField(
334 vector_size_t size,
335 VectorPtr& field,
336 const TypePtr& type,
337 memory::MemoryPool* pool) {
338 if (field && field->isConstantEncoding() && field.use_count() == 1 &&
339 field->size() > 0 && field->isNullAt(0)) {
340 field->resize(size);
341 } else {
342 field = BaseVector::createNullConstant(type, size, pool);
343 }
344}
345
346} // namespace

Callers 1

getValuesMethod · 0.85

Calls 3

sizeMethod · 0.45
isNullAtMethod · 0.45
resizeMethod · 0.45

Tested by

no test coverage detected