| 77 | class ArraySelector : public TypeVisitor { |
| 78 | public: |
| 79 | ArraySelector(ExecContext* ctx, const Array& array, const SelectKOptions& options, |
| 80 | Datum* output) |
| 81 | : TypeVisitor(), |
| 82 | ctx_(ctx), |
| 83 | array_(array), |
| 84 | k_(options.k), |
| 85 | order_(options.sort_keys[0].order), |
| 86 | physical_type_(GetPhysicalType(array.type())), |
| 87 | output_(output) {} |
| 88 | |
| 89 | Status Run() { return physical_type_->Accept(this); } |
| 90 |
nothing calls this directly
no test coverage detected