PostgreSQL prepared statement implementation. More...
#include <postgresqlPreparedStatement.hpp>
Public Member Functions | |
| PostgreSQLPreparedStatement (PGconn *dbCon, const std::string &query) | |
| virtual | ~PostgreSQLPreparedStatement () noexcept |
| virtual ResultSet * | executeQuery () override |
| virtual uint64_t | executeUpdate () override |
| Public Member Functions inherited from anch::sql::PreparedStatement | |
| PreparedStatement () noexcept | |
| virtual | ~PreparedStatement () noexcept |
| void | set (std::size_t idx, int16_t value) |
| void | set (std::size_t idx, uint16_t value) |
| void | set (std::size_t idx, int32_t value) |
| void | set (std::size_t idx, uint32_t value) |
| void | set (std::size_t idx, int64_t value) |
| void | set (std::size_t idx, uint64_t value) |
| void | set (std::size_t idx, const std::string &value) |
| void | set (std::size_t idx, const char *const value) |
| virtual void | set (std::size_t idx, const anch::sql::Date &value) |
| virtual void | set (std::size_t idx, const anch::sql::Time &value) |
| virtual void | set (std::size_t idx, const anch::sql::Timestamp &value) |
Additional Inherited Members | |
| Protected Member Functions inherited from anch::sql::PreparedStatement | |
| std::set< std::size_t > | getPlaceholders (const std::string &query) const |
| void | checkIndex (std::size_t index) const |
| Protected Attributes inherited from anch::sql::PreparedStatement | |
| std::map< std::size_t, std::string > | _values |
| std::size_t | _nbPlaceholders |
PostgreSQL prepared statement implementation.
Compile prepared statement in constructor, manage bind and statement execution.
| anch::sql::PostgreSQLPreparedStatement::PostgreSQLPreparedStatement | ( | PGconn * | dbCon, |
| const std::string & | query ) |
PostgreSQLPreparedStatement constructor
| dbCon | the database connection |
| query | the SQL query |
| SqlException | any error |
|
virtualnoexcept |
PostgreSQLPreparedStatement destructor
|
overridevirtual |
Execute prepared statement for SELECT statement
| SqlException | any error |
Implements anch::sql::PreparedStatement.
|
overridevirtual |
Execute prepared statement for update database (INSERT, UPDATE, DELETE)
| SqlException | any error |
Implements anch::sql::PreparedStatement.