| 26 | namespace processor { |
| 27 | |
| 28 | std::unique_ptr<PhysicalOperator> PlanMapper::mapCopyFrom(const LogicalOperator* logicalOperator) { |
| 29 | const auto& copyFrom = logicalOperator->constCast<LogicalCopyFrom>(); |
| 30 | WarningContext::Get(*clientContext) |
| 31 | ->setIgnoreErrorsForCurrentQuery(copyFrom.getInfo()->getIgnoreErrorsOption()); |
| 32 | switch (copyFrom.getInfo()->tableType) { |
| 33 | case TableType::NODE: { |
| 34 | return mapCopyNodeFrom(logicalOperator); |
| 35 | } |
| 36 | case TableType::REL: { |
| 37 | return mapCopyRelFrom(logicalOperator); |
| 38 | } |
| 39 | default: |
| 40 | UNREACHABLE_CODE; |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | std::unique_ptr<PhysicalOperator> PlanMapper::mapCopyNodeFrom( |
| 45 | const LogicalOperator* logicalOperator) { |
nothing calls this directly
no test coverage detected