| 645 | } |
| 646 | |
| 647 | std::shared_ptr<ODBCStatement> ODBCConnection::CreateStatement() { |
| 648 | std::shared_ptr<Statement> spi_statement = spi_connection_->CreateStatement(); |
| 649 | std::shared_ptr<ODBCStatement> statement = |
| 650 | std::make_shared<ODBCStatement>(*this, spi_statement); |
| 651 | statements_.push_back(statement); |
| 652 | statement->CopyAttributesFromConnection(*this); |
| 653 | return statement; |
| 654 | } |
| 655 | |
| 656 | void ODBCConnection::DropStatement(ODBCStatement* stmt) { |
| 657 | auto it = std::find_if(statements_.begin(), statements_.end(), |