sql object tab

This commit is contained in:
SPRINX0\prochazka
2024-11-20 14:24:37 +01:00
parent 5abfa85a0e
commit a68660f1ab
3 changed files with 105 additions and 0 deletions

View File

@@ -60,6 +60,7 @@
isExport?: boolean;
isImport?: boolean;
isActiveChart?: boolean;
isShowSql?: boolean;
scriptTemplate?: string;
sqlGeneratorProps?: any;
isDropCollection?: boolean;
@@ -152,6 +153,10 @@
{
divider: true,
},
{
isShowSql: true,
label: 'Show SQL',
},
createScriptTemplatesSubmenu('tables'),
{
label: 'SQL Generator: CREATE TABLE',
@@ -222,6 +227,10 @@
{
divider: true,
},
{
isShowSql: true,
label: 'Show SQL',
},
createScriptTemplatesSubmenu('views'),
{
label: 'SQL Generator: CREATE VIEW',
@@ -276,6 +285,10 @@
{
divider: true,
},
{
isShowSql: true,
label: 'Show SQL',
},
createScriptTemplatesSubmenu('matviews'),
{
label: 'SQL Generator: CREATE MATERIALIZED VIEW',
@@ -310,6 +323,10 @@
isRename: true,
requiresWriteAccess: true,
},
{
isShowSql: true,
label: 'Show SQL',
},
createScriptTemplatesSubmenu('procedures'),
{
label: 'SQL Generator: CREATE PROCEDURE',
@@ -336,6 +353,10 @@
isRename: true,
requiresWriteAccess: true,
},
{
isShowSql: true,
label: 'Show SQL',
},
createScriptTemplatesSubmenu('functions'),
{
label: 'SQL Generator: CREATE FUNCTION',
@@ -611,6 +632,18 @@
// fixedTargetPureName: data.pureName,
// },
// });
} else if (menu.isShowSql) {
openNewTab({
title: data.pureName,
icon: 'img sql-file',
tabComponent: 'SqlObjectTab',
tabPreviewMode: true,
props: {
appObjectData: data,
conid: data.conid,
database: data.database,
},
});
} else {
openDatabaseObjectDetail(
menu.tab,