* gaflight_metadata_reader_read: * @reader: A #GAFlightMetadataReader. * @error: (nullable): Return location for a #GError or %NULL. * * Returns: (transfer full): The metadata on success, %NULL on error. * * Since: 18.0.0 */
| 174 | * Since: 18.0.0 |
| 175 | */ |
| 176 | GArrowBuffer * |
| 177 | gaflight_metadata_reader_read(GAFlightMetadataReader *reader, GError **error) |
| 178 | { |
| 179 | auto flight_reader = gaflight_metadata_reader_get_raw(reader); |
| 180 | std::shared_ptr<arrow::Buffer> metadata; |
| 181 | if (garrow::check(error, |
| 182 | flight_reader->ReadMetadata(&metadata), |
| 183 | "[flight-metadata-reader][read]")) { |
| 184 | return garrow_buffer_new_raw(&metadata); |
| 185 | } else { |
| 186 | return nullptr; |
| 187 | } |
| 188 | } |
| 189 | |
| 190 | struct GAFlightCallOptionsPrivate |
| 191 | { |
nothing calls this directly
no test coverage detected