| 708 | } |
| 709 | |
| 710 | OrcListReader::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 | |
| 725 | OrcListReader::OrcListReader(const orc::Type* node, const SlotDescriptor* slot_desc, |
| 726 | HdfsOrcScanner* scanner) : OrcCollectionReader(node, slot_desc, scanner) { |
nothing calls this directly
no test coverage detected