perspective: filter this value, open filtered table

This commit is contained in:
Jan Prochazka
2022-08-07 16:03:20 +02:00
parent 51c72efb34
commit b5c6ddce59
2 changed files with 92 additions and 5 deletions

View File

@@ -257,6 +257,8 @@ export abstract class PerspectiveTreeNode {
export class PerspectiveTableColumnNode extends PerspectiveTreeNode {
foreignKey: ForeignKeyInfo;
refTable: TableInfo;
isView: boolean;
isTable: boolean;
constructor(
public column: ColumnInfo,
public table: TableInfo | ViewInfo,
@@ -269,6 +271,9 @@ export class PerspectiveTableColumnNode extends PerspectiveTreeNode {
) {
super(dbs, config, setConfig, parentNode, dataProvider, databaseConfig);
this.isTable = !!this.db?.tables?.find(x => x.schemaName == table.schemaName && x.pureName == table.pureName);
this.isView = !!this.db?.views?.find(x => x.schemaName == table.schemaName && x.pureName == table.pureName);
this.foreignKey = (table as TableInfo)?.foreignKeys?.find(
fk => fk.columns.length == 1 && fk.columns[0].columnName == column.columnName
);