Skip to content

Commit 21bbe22

Browse files
HCK-13409: View statement missing database name (#231)
1 parent c79c552 commit 21bbe22

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

forward_engineering/ddlProvider.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,6 @@ module.exports = (baseProvider, options, app) => {
584584
createView(viewData, dbData, isActivated) {
585585
const orReplace = preSpace(viewData.orReplace && 'OR REPLACE');
586586
const ifNotExist = preSpace(viewData.ifNotExist && 'IF NOT EXISTS');
587-
const schemaName = get(viewData, 'schemaData.schemaName');
588587
const { columnList, tableColumns, tables } = viewData.keys.reduce(
589588
(result, key) => {
590589
result.columnList.push({
@@ -649,7 +648,7 @@ module.exports = (baseProvider, options, app) => {
649648
ifNotExist,
650649
secure: preSpace(viewData.secure && 'SECURE'),
651650
materialized: preSpace(viewData.materialized && 'MATERIALIZED'),
652-
name: getFullName(schemaName, viewData.name),
651+
name: viewData.fullName,
653652
column_list: viewColumnsToString(columnList, isActivated),
654653
copy_grants: viewData.copyGrants ? 'COPY GRANTS\n' : '',
655654
comment: viewData.comment ? `COMMENT=${escapeString(scriptFormat, viewData.comment)}\n` : '',
@@ -721,7 +720,7 @@ module.exports = (baseProvider, options, app) => {
721720
return {
722721
schemaName: getName(containerData.isCaseSensitive, containerData.name),
723722
isCaseSensitive: containerData.isCaseSensitive,
724-
databaseName: containerData.database,
723+
databaseName: getName(containerData.isCaseSensitive, containerData.database),
725724
comment: containerData.description,
726725
transient: containerData.transient,
727726
managedAccess: containerData.managedAccess,
@@ -1013,7 +1012,7 @@ module.exports = (baseProvider, options, app) => {
10131012
const firstTab = entityData[0];
10141013
const { databaseName, schemaName } = viewData.schemaData;
10151014
const viewName = getName(firstTab.isCaseSensitive, viewData.name);
1016-
const fullName = getFullName(databaseName, getFullName(schemaName, viewName));
1015+
const fullName = getFullName(getFullName(databaseName, schemaName), viewName);
10171016

10181017
return {
10191018
...viewData,

0 commit comments

Comments
 (0)