#include <sqt/orm/table/primary_key/abstract_primary_key.h>
An interface that provides access to information about the primary key of a table.
This interface is implemented by all primary key types defined using the SQT_PRIMARY_KEY or SQT_PRIMARY_KEY_AUTO_INC macros. It allows the way to interact with primary key definitions in a non-template manner.
Public Member Functions | |
| AbstractPrimaryKey (const AbstractPrimaryKey &)=delete | |
| AbstractPrimaryKey & | operator= (const AbstractPrimaryKey &)=delete |
| virtual AbstractColumnsView | GetAbstractColumns () const noexcept=0 |
| virtual bool | IsAutoInc () const noexcept=0 |