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

#include <sqt/orm/expression/operand/identifier_operand.h>

Description

template<typename IDENTIFIER>
class sqt::BaseIdentifierOperand< IDENTIFIER >

Base class for identifier operands.

Template Parameters
IDENTIFIERThe identifier type this operand represents.

This base class provides the common implementation for identifier operands. It is inherited by the specializations of the sqt:IdentifierOperand<> template.

See also
sqt::IdentifierOperand<>
sqt::IdentifierOperand<COLUMN>
sqt::IdentifierOperand<COMPOSITE_COLUMN>

Public Types

using IdentifierType = IDENTIFIER
using EntityType = typename IDENTIFIER::EntityType

Static Public Member Functions

static constexpr std::tuple BuildPlaceholderBinders (int parameter_index) noexcept

Public Member Functions

constexpr void BindInlineParameters (Statement &statement, int parameter_index) const noexcept

Static Public Attributes

static constexpr std::size_t ParameterCount = 0