fixed for shorten names

This commit is contained in:
SPRINX0\prochazka
2025-09-25 10:48:43 +02:00
parent 78026f7fa5
commit 925e3a67da
3 changed files with 13 additions and 4 deletions

View File

@@ -93,7 +93,7 @@ export class TableGridDisplay extends GridDisplay {
);
}
getDisplayColumns(table: TableInfo, parentPath: string[]) {
getDisplayColumns(table: TableInfo, parentPath: string[]): DisplayColumn[] {
return (
table?.columns
?.map(col => this.getDisplayColumn(table, col, parentPath))
@@ -106,6 +106,7 @@ export class TableGridDisplay extends GridDisplay {
) || null,
hintColumnDelimiter: this.getFkDictionaryDescription(col.isForeignKeyUnique ? col.foreignKey : null)
?.delimiter,
uniqueNameShorten: shortenIdentifier(col.uniqueName, this.driver.dialect.maxIdentifierLength),
isExpandable: !!col.foreignKey,
})) || []
);
@@ -307,7 +308,12 @@ export class TableGridDisplay extends GridDisplay {
for (const column of columns) {
if (this.addAllExpandedColumnsToSelected || this.config.addedColumns.includes(column.uniqueName)) {
select.columns.push(
this.createColumnExpression(column, { name: column, alias: parentAlias }, column.uniqueName, 'view')
this.createColumnExpression(
column,
{ name: column, alias: parentAlias },
column.uniqueNameShorten ?? column.uniqueName,
'view'
)
);
displayedColumnInfo[column.uniqueName] = {
...column,