| 61 | }; |
| 62 | |
| 63 | Result<std::shared_ptr<Array>> GetArray(const std::string& value, |
| 64 | const std::shared_ptr<DataType>& data_type) { |
| 65 | StringBuilder str_builder; |
| 66 | if (value.empty()) { |
| 67 | ARROW_EXPECT_OK(str_builder.AppendNull()); |
| 68 | } else { |
| 69 | ARROW_EXPECT_OK(str_builder.Append(value)); |
| 70 | } |
| 71 | ARROW_ASSIGN_OR_RAISE(std::shared_ptr<Array> value_str, str_builder.Finish()); |
| 72 | ARROW_ASSIGN_OR_RAISE(Datum value_datum, compute::Cast(value_str, data_type)); |
| 73 | return value_datum.make_array(); |
| 74 | } |
| 75 | |
| 76 | Result<std::shared_ptr<Table>> GetInputTable( |
| 77 | const std::vector<std::string>& arguments, |
no test coverage detected