| 298 | } |
| 299 | |
| 300 | void ODBCStatement::ExecutePrepared() { |
| 301 | if (!is_prepared_) { |
| 302 | throw DriverException("Function sequence error", "HY010"); |
| 303 | } |
| 304 | |
| 305 | if (spi_statement_->ExecutePrepared()) { |
| 306 | current_result_ = spi_statement_->GetResultSet(); |
| 307 | ird_->PopulateFromResultSetMetadata( |
| 308 | spi_statement_->GetResultSet()->GetMetadata().get()); |
| 309 | has_reached_end_of_result_ = false; |
| 310 | } |
| 311 | } |
| 312 | |
| 313 | void ODBCStatement::ExecuteDirect(const std::string& query) { |
| 314 | if (spi_statement_->Execute(query)) { |
no test coverage detected