relx 0.1.0
A Modern C++23 Type-Safe SQL Query Builder
Loading...
Searching...
No Matches
relx::schema::composite_primary_key< ColumnPtrs > Class Template Reference

Represents a composite primary key constraint on multiple columns. More...

#include <relx/schema/primary_key.hpp>

Public Member Functions

 composite_primary_key ()=default
 Default constructor.
 
std::string sql_definition () const
 Get SQL definition for the composite PRIMARY KEY constraint.
 

Detailed Description

template<auto... ColumnPtrs>
class relx::schema::composite_primary_key< ColumnPtrs >

Represents a composite primary key constraint on multiple columns.

Template Parameters
ColumnPtrsPointers to the columns that form the primary key

Definition at line 35 of file primary_key.hpp.

Constructor & Destructor Documentation

◆ composite_primary_key()

template<auto... ColumnPtrs>
relx::schema::composite_primary_key< ColumnPtrs >::composite_primary_key ( )
default

Default constructor.

Member Function Documentation

◆ sql_definition()

template<auto... ColumnPtrs>
std::string relx::schema::composite_primary_key< ColumnPtrs >::sql_definition ( ) const
inline

Get SQL definition for the composite PRIMARY KEY constraint.

Returns
SQL string defining the constraint

Definition at line 42 of file primary_key.hpp.


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