| 396 | }; |
| 397 | |
| 398 | Result<TypeHolder> MakeListSliceResolve(KernelContext* ctx, |
| 399 | const std::vector<TypeHolder>& types) { |
| 400 | const auto& opts = OptionsWrapper<ListSliceOptions>::Get(ctx); |
| 401 | const auto* list_type = checked_cast<const BaseListType*>(types[0].type); |
| 402 | return ListSliceOutputType(opts, *list_type); |
| 403 | } |
| 404 | |
| 405 | template <typename InListType> |
| 406 | void AddListSliceKernels(ScalarFunction* func) { |
nothing calls this directly
no test coverage detected