Lightweight 0.1.0
Loading...
Searching...
No Matches
SqlQuerySingleBuilder< Record > Class Template Reference

Represents a query builder that retrieves only the first record found. More...

#include <DataMapper.hpp>

Inherits SqlWhereClauseBuilder< SqlQuerySingleBuilder< Record > >.

Public Member Functions

std::optional< Record > Get ()
 Executes the query and returns the first record found.
 

Protected Member Functions

LIGHTWEIGHT_FORCE_INLINE SqlQuerySingleBuilder (SqlStatement &stmt, std::string fields) noexcept
 

Detailed Description

template<typename Record>
class SqlQuerySingleBuilder< Record >

Represents a query builder that retrieves only the first record found.

See also
DataMapper::QuerySingle()

Definition at line 479 of file DataMapper.hpp.

Constructor & Destructor Documentation

◆ SqlQuerySingleBuilder()

template<typename Record >
LIGHTWEIGHT_FORCE_INLINE SqlQuerySingleBuilder< Record >::SqlQuerySingleBuilder ( SqlStatement stmt,
std::string  fields 
)
inlineexplicitprotectednoexcept

Definition at line 502 of file DataMapper.hpp.

Member Function Documentation

◆ Get()

template<typename Record >
std::optional< Record > SqlQuerySingleBuilder< Record >::Get ( )
inline

Executes the query and returns the first record found.

Definition at line 511 of file DataMapper.hpp.

References SqlStatement::Connection(), SqlStatement::ExecuteDirect(), SqlStatement::GetResultCursor(), SqlQueryFormatter::SelectFirst(), and SqlConnection::ServerType().


The documentation for this class was generated from the following file: