|
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.