StormByte C++ Library: Database module 0.0.9999
StormByte-Database is a StormByte library module for handling database connections
|
Represents a query to be executed in a database. More...
#include <query.hxx>
Public Member Functions | |
constexpr | Query (const std::string &query) |
constexpr | Query (std::string &&query) |
Query (const Query &)=delete | |
constexpr | Query (Query &&)=default |
Query & | operator= (const Query &)=delete |
constexpr Query & | operator= (Query &&)=default |
virtual constexpr | ~Query ()=default |
virtual const Row & | Step () noexcept=0 |
constexpr const std::string & | GetQuery () const noexcept |
Protected Attributes | |
std::string | m_query |
Query to prepare. | |
std::shared_ptr< Row > | m_row |
Current row. | |
Represents a query to be executed in a database.
|
inlineconstexpr |
Default constructor
query | The query to prepare |
|
inlineconstexpr |
Constructor moving string
query | The query to prepare |
|
delete |
Default copy constructor (deleted)
|
constexprdefault |
Default move constructor
|
constexprvirtualdefault |
Default destructor.
Reimplemented in StormByte::Database::SQLite::Query.
|
inlineconstexprnoexcept |
Gets the query string
|
delete |
Default copy assignment operator (deleted)
|
constexprdefault |
Default move assignment operator
|
pure virtualnoexcept |
Step into the query results
Implemented in StormByte::Database::SQLite::Query.