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

Represents a primary key constraint on a table. More...

#include <relx/schema/primary_key.hpp>

Public Member Functions

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

Detailed Description

template<auto ColumnPtr>
class relx::schema::table_primary_key< ColumnPtr >

Represents a primary key constraint on a table.

Template Parameters
ColumnPtrPointer to the column member

Definition at line 14 of file primary_key.hpp.

Constructor & Destructor Documentation

◆ table_primary_key()

template<auto ColumnPtr>
relx::schema::table_primary_key< ColumnPtr >::table_primary_key ( )
default

Default constructor.

Member Function Documentation

◆ sql_definition()

template<auto ColumnPtr>
std::string relx::schema::table_primary_key< ColumnPtr >::sql_definition ( ) const
inline

Get SQL definition for the PRIMARY KEY constraint.

Returns
SQL string defining the constraint

Definition at line 21 of file primary_key.hpp.


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