| 355 | } |
| 356 | |
| 357 | OrcComplexColumnReader::OrcComplexColumnReader(const orc::Type* node, |
| 358 | const TupleDescriptor* table_tuple_desc, HdfsOrcScanner* scanner) |
| 359 | : OrcBatchedReader(node, nullptr, scanner) { |
| 360 | uint64_t node_col_id = node->getColumnId(); |
| 361 | uint64_t tuple_desc_col_id = GetColId(table_tuple_desc); |
| 362 | if (node_col_id == tuple_desc_col_id) tuple_desc_ = table_tuple_desc; |
| 363 | materialize_tuple_ = (tuple_desc_ != nullptr); |
| 364 | VLOG(3) << "Created top level ComplexColumnReader for " << PrintNode(node) |
| 365 | << ": tuple_desc_=" << (tuple_desc_ ? tuple_desc_->DebugString() : "null"); |
| 366 | } |
| 367 | |
| 368 | bool OrcStructReader::EndOfBatch() { |
| 369 | DCHECK(slot_desc_ == nullptr |
nothing calls this directly
no test coverage detected