SQT
A C++ ORM framework for SQLite
Loading...
Searching...
No Matches
sqt::BaseSelecter< SELECTER > Class Template Reference

#include <sqt/orm/querier/selecter/base_selecter.h>

Inheritance diagram for sqt::BaseSelecter< SELECTER >:

Description

template<typename SELECTER>
class sqt::BaseSelecter< SELECTER >

The base class template for primary selecters.

Template Parameters
SELECTERThe type of the primary selecter that derives from this class template.

This class template defines the common functionalities for primary selecters.

There are two primary selecters provided by the framework:

See also
sqt::ColumnSelecter<>
sqt::EntitySelecter<>

Static Public Member Functions

static std::string_view BuildSQL ()
static constexpr auto BuildPlaceholderBinders () noexcept

Public Member Functions

constexpr void BindInlineParameters (Statement &) const noexcept
Public Member Functions inherited from sqt::WhereCapability< SELECTER, WhereSelectDecorator >
constexpr auto Where (PREDICATE &&predicate) const
Public Member Functions inherited from sqt::OrderBySelectCapability< SELECTER >
template<OrderingTermType... TERMS>
constexpr auto OrderBy (const TERMS &... terms) const
Public Member Functions inherited from sqt::LimitSelectCapability< SELECTER >
constexpr auto Limit (std::size_t limit) const
constexpr auto Limit (Placeholder placeholder) const

Static Public Attributes

static constexpr std::size_t ParameterIndex = 1
static constexpr std::size_t ParameterCount = 0