MCPcopy Create free account
hub / github.com/apache/impala / OrcListReader

Method OrcListReader

be/src/exec/orc/orc-column-readers.cc:710–723  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

708}
709
710OrcListReader::OrcListReader(const orc::Type* node,
711 const TupleDescriptor* table_tuple_desc, HdfsOrcScanner* scanner)
712 : OrcCollectionReader(node, table_tuple_desc, scanner) {
713 if (materialize_tuple_) {
714 DCHECK(tuple_desc_ != nullptr);
715 for (SlotDescriptor* child_slot : tuple_desc_->slots()) {
716 CreateChildForSlot(node, child_slot);
717 }
718 } else {
719 OrcComplexColumnReader* child = OrcComplexColumnReader::CreateTopLevelReader(
720 node->getSubtype(0), table_tuple_desc, scanner);
721 children_.push_back(child);
722 }
723}
724
725OrcListReader::OrcListReader(const orc::Type* node, const SlotDescriptor* slot_desc,
726 HdfsOrcScanner* scanner) : OrcCollectionReader(node, slot_desc, scanner) {

Callers

nothing calls this directly

Calls 3

PrintNodeFunction · 0.85
push_backMethod · 0.80
DebugStringMethod · 0.45

Tested by

no test coverage detected