| 
    Lightweight 0.20250904.0
    
   | 
 
Holds the definition of a table in a SQL database as read from the database schema. More...
#include <SqlSchema.hpp>
Public Attributes | |
| std::string | name | 
| The name of the table.   | |
| std::vector< Column > | columns {} | 
| The columns of the table.   | |
| std::vector< ForeignKeyConstraint > | foreignKeys {} | 
| The foreign keys of the table.   | |
| std::vector< ForeignKeyConstraint > | externalForeignKeys {} | 
| The foreign keys of other tables that reference this table.   | |
| std::vector< std::string > | primaryKeys {} | 
| The primary keys of the table.   | |
Holds the definition of a table in a SQL database as read from the database schema.
Definition at line 140 of file SqlSchema.hpp.
| std::string Lightweight::SqlSchema::Table::name | 
The name of the table.
Definition at line 145 of file SqlSchema.hpp.
| std::vector<Column> Lightweight::SqlSchema::Table::columns {} | 
The columns of the table.
Definition at line 148 of file SqlSchema.hpp.
| std::vector<ForeignKeyConstraint> Lightweight::SqlSchema::Table::foreignKeys {} | 
The foreign keys of the table.
Definition at line 151 of file SqlSchema.hpp.
| std::vector<ForeignKeyConstraint> Lightweight::SqlSchema::Table::externalForeignKeys {} | 
The foreign keys of other tables that reference this table.
Definition at line 154 of file SqlSchema.hpp.
| std::vector<std::string> Lightweight::SqlSchema::Table::primaryKeys {} | 
The primary keys of the table.
Definition at line 157 of file SqlSchema.hpp.