| 710 | } |
| 711 | |
| 712 | arrow::Status |
| 713 | ClosePreparedStatement( |
| 714 | const arrow::flight::ServerCallContext &context, |
| 715 | const arrow::flight::sql::ActionClosePreparedStatementRequest &request) override |
| 716 | { |
| 717 | auto gacontext = gaflight_server_call_context_new_raw(&context); |
| 718 | auto garequest = gaflightsql_close_prepared_statement_request_new_raw(&request); |
| 719 | GError *gerror = nullptr; |
| 720 | gaflightsql_server_close_prepared_statement(gaserver_, |
| 721 | gacontext, |
| 722 | garequest, |
| 723 | &gerror); |
| 724 | g_object_unref(garequest); |
| 725 | g_object_unref(gacontext); |
| 726 | if (gerror) { |
| 727 | return garrow_error_to_status(gerror, |
| 728 | arrow::StatusCode::UnknownError, |
| 729 | "[flight-sql-server][close-prepared-statement]"); |
| 730 | } else { |
| 731 | return arrow::Status::OK(); |
| 732 | } |
| 733 | } |
| 734 | |
| 735 | private: |
| 736 | GAFlightSQLServer *gaserver_; |
nothing calls this directly
no test coverage detected