SQLite prepared statement.
More...
#include <StormByte/database/sqlite/prepared_stmt.hxx>
|
| | PreparedSTMT (const PreparedSTMT &other)=delete |
| | Copy constructor (deleted).
|
| |
| | PreparedSTMT (PreparedSTMT &&other) noexcept |
| | Move constructor.
|
| |
| | ~PreparedSTMT () noexcept override |
| | Destructor.
|
| |
| PreparedSTMT & | operator= (const PreparedSTMT &other)=delete |
| | Copy assignment (deleted).
|
| |
| PreparedSTMT & | operator= (PreparedSTMT &&other) noexcept |
| | Move assignment.
|
| |
| | PreparedSTMT (ConstructionKey key, std::string_view name, std::string_view query, const StormByte::Shared< Logger::Log > &logger, const StormByte::Shared< StormByte::Database::Telemetry > &telemetry) |
| | Construct a SQLite statement through its backend factory.
|
| |
| | PreparedSTMT (std::string_view name, std::string_view query, const StormByte::Shared< Logger::Log > &logger) |
| | Copy name, query and logger.
|
| |
| | PreparedSTMT (std::string_view name, std::string_view query, const StormByte::Shared< Logger::Log > &logger, const StormByte::Shared< Telemetry > &telemetry) |
| | Copy statement metadata and share connection telemetry.
|
| |
| | PreparedSTMT (const PreparedSTMT &other)=delete |
| | Copy constructor (deleted).
|
| |
| | PreparedSTMT (PreparedSTMT &&other) noexcept |
| | Move constructor.
|
| |
| PreparedSTMT & | operator= (const PreparedSTMT &other)=delete |
| | Copy assignment (deleted).
|
| |
| PreparedSTMT & | operator= (PreparedSTMT &&other) noexcept |
| | Move assignment.
|
| |
| template<typename... Args> |
| ExpectedRows | Execute (Args &&...args) |
| | Bind arguments and execute.
|
| |
| std::string_view | Name () const noexcept |
| | Statement name.
|
| |
| std::string_view | Query () const noexcept |
| | SQL text.
|
| |
SQLite prepared statement.
◆ PreparedSTMT() [1/3]
| StormByte::Database::SQLite::PreparedSTMT::PreparedSTMT |
( |
const PreparedSTMT & |
other | ) |
|
|
delete |
Copy constructor (deleted).
◆ PreparedSTMT() [2/3]
| StormByte::Database::SQLite::PreparedSTMT::PreparedSTMT |
( |
PreparedSTMT && |
other | ) |
|
|
noexcept |
◆ ~PreparedSTMT()
| StormByte::Database::SQLite::PreparedSTMT::~PreparedSTMT |
( |
| ) |
|
|
overridevirtualnoexcept |
◆ PreparedSTMT() [3/3]
Construct a SQLite statement through its backend factory.
- Parameters
-
| key | Internal construction key. |
| name | Statement name. |
| query | SQL text. |
| logger | Non-owning logger observer. |
◆ operator=() [1/2]
Copy assignment (deleted).
◆ operator=() [2/2]
◆ SQLite3
The documentation for this class was generated from the following file: