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

Method OrcComplexColumnReader

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

Source from the content-addressed store, hash-verified

355}
356
357OrcComplexColumnReader::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
368bool OrcStructReader::EndOfBatch() {
369 DCHECK(slot_desc_ == nullptr

Callers

nothing calls this directly

Calls 2

PrintNodeFunction · 0.85
DebugStringMethod · 0.45

Tested by

no test coverage detected