Added list of constraints to the tables page.

Last column shows the full textual definition until I have decided on
a better way to visualize the details.
This commit is contained in:
eelke 2017-12-30 12:57:55 +01:00
parent 22db22c6b1
commit a99f059b70
27 changed files with 663 additions and 22 deletions

View file

@ -83,7 +83,8 @@ QVariant ColumnTableModel::headerData(int section, Qt::Orientation orientation,
else if (role == Qt::ToolTipRole) {
if (section >= colCount) {
const auto &tbl_idx = m_indexes[section - colCount];
auto idx_cls = m_catalog->classes()->getByKey(tbl_idx.indexrelid);
//auto idx_cls = m_catalog->classes()->getByKey(tbl_idx.indexrelid);
auto idx_class_name = getClassDisplayString(*m_catalog, tbl_idx.indexrelid);
QString s;
if (tbl_idx.isprimary)
s = tr("Primary key");
@ -91,7 +92,7 @@ QVariant ColumnTableModel::headerData(int section, Qt::Orientation orientation,
s = tr("Unique index");
else
s = tr("Index");
s += "\n" + idx_cls.name;
s += "\n" + idx_class_name;
v = s;
}
else {