comments on columns
Show the comments in the list of columns of a table. Generate SQL to set them.
This commit is contained in:
parent
9d58af8cd2
commit
d6aeef492d
5 changed files with 23 additions and 3 deletions
|
|
@ -11,6 +11,7 @@
|
|||
#include "TablesTableModel.h"
|
||||
#include "TriggerPage.h"
|
||||
#include "SqlFormattingUtils.h"
|
||||
#include "catalog/PgAttributeContainer.h"
|
||||
#include "catalog/PgIndexContainer.h"
|
||||
#include "catalog/PgTriggerContainer.h"
|
||||
#include "widgets/CatalogConstraintPage.h"
|
||||
|
|
@ -218,6 +219,15 @@ void CatalogTablesPage::updateSqlTab(const std::optional<PgClass> &table)
|
|||
create_sql += "COMMENT ON TABLE " + table->fullyQualifiedQuotedObjectName()
|
||||
+ " IS " + dollarQuoteString(table->description) + ";\n";
|
||||
}
|
||||
|
||||
auto && cols = m_catalog->attributes()->getColumnsForRelation(table->oid());
|
||||
for (auto && col : cols) {
|
||||
if (!col.description.isEmpty()) {
|
||||
create_sql += "COMMENT ON COLUMN " + table->fullyQualifiedQuotedObjectName()
|
||||
+ "." + quoteIdent(col.name) + " IS " + dollarQuoteString(col.description) + ";\n";
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
m_tableSql->setPlainText(drop_sql % "\n\n" % create_sql);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue