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

Represents a composite UNIQUE constraint on multiple columns. More...

#include <relx/schema/unique_constraint.hpp>

Public Member Functions

 composite_unique_constraint ()=default
 Default constructor.
 
std::string sql_definition () const
 Get SQL definition for the composite UNIQUE constraint.
 

Detailed Description

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

Represents a composite UNIQUE constraint on multiple columns.

Template Parameters
ColumnPtrsPointers to the columns that form the unique constraint

Definition at line 29 of file unique_constraint.hpp.

Constructor & Destructor Documentation

◆ composite_unique_constraint()

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

Default constructor.

Member Function Documentation

◆ sql_definition()

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

Get SQL definition for the composite UNIQUE constraint.

Returns
SQL string defining the constraint

Definition at line 36 of file unique_constraint.hpp.


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