| 787 | |
| 788 | template <typename Enum> |
| 789 | Result<Enum> ParseEnumArg(const SubstraitCall& call, int arg_index, |
| 790 | const EnumParser<Enum>& parser) { |
| 791 | ARROW_ASSIGN_OR_RAISE(std::string_view enum_val, call.GetEnumArg(arg_index)); |
| 792 | return parser.Parse(enum_val); |
| 793 | } |
| 794 | |
| 795 | Result<std::vector<compute::Expression>> GetValueArgs(const SubstraitCall& call, |
| 796 | int start_index) { |