SQT
A C++ ORM framework for SQLite
Loading...
Searching...
No Matches
sqt::AbstractTable Class Referenceabstract

#include <sqt/orm/table/abstract_table.h>

Description

An interface that provides access to information about a table.

This interface is implemented by all table types defined using the SQT_TABLE_BEGIN macro. It allows the way to interact with table definitions in a non-template manner.

See also
SQT_TABLE_BEGIN

Public Member Functions

 AbstractTable (const AbstractTable &)=delete
AbstractTableoperator= (const AbstractTable &)=delete
virtual std::string_view GetName () const noexcept=0
virtual AbstractColumnsView GetAbstractColumns () const noexcept=0
virtual AbstractIndexesView GetAbstractIndexes () const noexcept=0
virtual constexpr const AbstractPrimaryKeyGetAbstractPrimaryKey () const noexcept