#include <sqt/orm/table/abstract_table.h>
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.
Public Member Functions | |
| AbstractTable (const AbstractTable &)=delete | |
| AbstractTable & | operator= (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 AbstractPrimaryKey * | GetAbstractPrimaryKey () const noexcept |