| 34 | namespace bytedance::bolt::exec::trace { |
| 35 | |
| 36 | OperatorTraceScan::OperatorTraceScan( |
| 37 | int32_t operatorId, |
| 38 | DriverCtx* driverCtx, |
| 39 | const std::shared_ptr<const core::TraceScanNode>& traceScanNode) |
| 40 | : SourceOperator( |
| 41 | driverCtx, |
| 42 | traceScanNode->outputType(), |
| 43 | operatorId, |
| 44 | traceScanNode->id(), |
| 45 | "OperatorTraceScan") { |
| 46 | traceReader_ = std::make_unique<OperatorTraceInputReader>( |
| 47 | getOpTraceDirectory( |
| 48 | traceScanNode->traceDir(), |
| 49 | traceScanNode->pipelineId(), |
| 50 | traceScanNode->driverIds().at(driverCtx->driverId)), |
| 51 | traceScanNode->outputType(), |
| 52 | memory::MemoryManager::getInstance()->tracePool()); |
| 53 | } |
| 54 | |
| 55 | RowVectorPtr OperatorTraceScan::getOutput() { |
| 56 | RowVectorPtr batch; |
nothing calls this directly
no test coverage detected