#include <sqt/orm/querier/selecter/where_select_decorator.h>
A selecter decorator that adds a WHERE clause to the SQL statement of the decorated selecter.
| SELECTER | The selecter type to be decorated, which must satisfy the sqt::SelecterType concept. |
| PREDICATE | The predicate type to be applied in the WHERE clause. It must satisfy the sqt::PredicateType concept. |
This decorator extends the sqt::WhereDecorator<> to provide specific functionalities for selecters.
This class template satisfies the sqt::SelecterType concept.
Public Types | |
| using | ResultElementType = SELECTER::ResultElementType |
Static Public Member Functions | |
| static ResultElementType | GetResultElement (Statement &statement) |
| Static Public Member Functions inherited from sqt::WhereDecorator< SELECTER, PREDICATE > | |
| static std::string_view | BuildSQL () |
| static constexpr auto | BuildPlaceholderBinders () noexcept |
Additional Inherited Members | |
| Public Member Functions inherited from sqt::WhereDecorator< SELECTER, PREDICATE > | |
| constexpr | WhereDecorator (QUERIER QUERIER, PREDICATE predicate) |
| void | BindInlineParameters (Statement &statement) const |
| Public Member Functions inherited from sqt::OrderBySelectCapability< WhereSelectDecorator< SELECTER, PREDICATE > > | |
| constexpr auto | OrderBy (const TERMS &... terms) const |
| Public Member Functions inherited from sqt::LimitSelectCapability< WhereSelectDecorator< SELECTER, PREDICATE > > | |
| constexpr auto | Limit (std::size_t limit) const |
| Static Public Attributes inherited from sqt::WhereDecorator< SELECTER, PREDICATE > | |
| static constexpr std::size_t | ParameterIndex |
| static constexpr std::size_t | ParameterCount |