Skip to content

Commit 1c4fa5a

Browse files
HCK-15458: dbutils with fallback (#328)
* feat: replaced `print` with `dbutils.notebook` handler * refactor: moved some helper functions to shared folder * chore: ignore * feat: by partial columns fallback
1 parent a35f6ce commit 1c4fa5a

32 files changed

Lines changed: 535 additions & 168 deletions

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@
66
node_modules
77
.DS_Store
88
release
9+
.cursor/plans
10+
.cursor/chats

forward_engineering/alterScript/alterScriptFromDeltaHelper.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ const {
2828
isSupportUnityCatalog,
2929
getContainerName,
3030
replaceSpaceWithUnderscore,
31-
prepareName,
3231
executeUnlessStreaming,
3332
} = require('../utils/general');
3433
const { getModifyPkConstraintsScripts } = require('./alterScriptHelpers/entityHelpers/primaryKeyHelper');
3534
const { getAlterRelationshipsScriptDtos } = require('./alterScriptHelpers/alterRelationshipsHelper');
3635
const { Runtime } = require('../enums/runtime');
3736
const { AlterScriptDto } = require('./types/AlterScriptDto');
3837
const { getItems } = require('./alterScriptHelpers/columnHelpers/getItems');
38+
const { prepareName } = require('../../shared/general');
3939

4040
/**
4141
* @param scripts {Array<string>}

forward_engineering/alterScript/alterScriptHelpers/alterContainerHelper.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ const { getDatabaseStatement, getDatabaseAlterStatement, getBucketKeyword } = re
33
const {
44
getEntityData,
55
getIsChangeProperties,
6-
prepareName,
76
replaceSpaceWithUnderscore,
87
isSupportUnityCatalog,
98
} = require('../../utils/general');
@@ -13,6 +12,7 @@ const {
1312
getModifyUnityCatalogTagsScriptDtos,
1413
getModifyUnitySchemaTagsScriptDtos,
1514
} = require('./containerHelpers/alterUnityTagsHelper');
15+
const { prepareName } = require('../../../shared/general');
1616

1717
const containerProperties = ['comment', 'location', 'dbProperties', 'description'];
1818
const otherContainerProperties = ['name', 'location'];

forward_engineering/alterScript/alterScriptHelpers/alterRelationshipsHelper.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
11
const _ = require('lodash');
2-
const {
3-
getFullEntityName,
4-
replaceSpaceWithUnderscore,
5-
prepareName,
6-
getContainerName,
7-
replaceDotWithUnderscore,
8-
executeUnlessStreaming,
9-
} = require('../../utils/general');
2+
const { getFullEntityName, replaceSpaceWithUnderscore, executeUnlessStreaming } = require('../../utils/general');
103
const { AlterScriptDto } = require('../types/AlterScriptDto');
114
const { getUseSchemaScriptDto } = require('./alterEntityHelper');
125
const { getItems } = require('./columnHelpers/getItems');
6+
const { prepareName } = require('../../../shared/general');
137

148
/**
159
* @param relationship {Object}

forward_engineering/alterScript/alterScriptHelpers/columnHelpers/alterTypeHelper.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
const _ = require('lodash');
22
const { AlterScriptDto } = require('../../types/AlterScriptDto');
3-
const { checkFieldPropertiesChanged, generateFullEntityName, prepareName } = require('../../../utils/general');
3+
const { checkFieldPropertiesChanged, generateFullEntityName } = require('../../../utils/general');
44
const { getColumns, getColumnStatement } = require('../../../helpers/columnHelper');
5+
const { prepareName } = require('../../../../shared/general');
56

67
/**
78
* @return {boolean}

forward_engineering/alterScript/alterScriptHelpers/columnHelpers/checkConstraintHelper.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const _ = require('lodash');
2-
const { generateFullEntityName, wrapInTicks } = require('../../../utils/general');
2+
const { generateFullEntityName } = require('../../../utils/general');
33
const { AlterScriptDto } = require('../../types/AlterScriptDto');
4+
const { wrapInTicks } = require('../../../../shared/general');
45

56
/**
67
* @typedef GetAlterScriptDtoFunction

forward_engineering/alterScript/alterScriptHelpers/columnHelpers/commentsHelper.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const _ = require('lodash');
2-
const { generateFullEntityName, prepareName, wrapInSingleQuotes } = require('../../../utils/general');
2+
const { generateFullEntityName, wrapInSingleQuotes } = require('../../../utils/general');
33
const { AlterScriptDto } = require('../../types/AlterScriptDto');
4+
const { prepareName } = require('../../../../shared/general');
45

56
/**
67
* @return {({ collection, dbVersion }: { collection: Object, dbVersion: string }) => Array<AlterScriptDto>}

forward_engineering/alterScript/alterScriptHelpers/columnHelpers/defaultValueHelper.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const _ = require('lodash');
22
const { AlterScriptDto } = require('../../types/AlterScriptDto');
3-
const { generateFullEntityName, prepareName } = require('../../../utils/general');
3+
const { generateFullEntityName } = require('../../../utils/general');
4+
const { prepareName } = require('../../../../shared/general');
45

56
/**
67
* @return {({ collection, dbVersion }: { collection: Object, dbVersion: string }) => Array<AlterScriptDto>}

forward_engineering/alterScript/alterScriptHelpers/columnHelpers/nonNullConstraintHelper.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const _ = require('lodash');
2-
const { generateFullEntityName, prepareName } = require('../../../utils/general');
2+
const { generateFullEntityName } = require('../../../utils/general');
33
const { AlterScriptDto } = require('../../types/AlterScriptDto');
4+
const { prepareName } = require('../../../../shared/general');
45

56
/**
67
* @return {({ collection, dbVersion }: { collection: Object, dbVersion: string }) => Array<AlterScriptDto>}

forward_engineering/alterScript/alterScriptHelpers/containerHelpers/alterUnityTagsHelper.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
const { getUnityTagsFromCompMod, getUnsetTagsNamesParamString } = require('../../../helpers/unityTagsHelper');
22
const { buildTagPairs } = require('../../../helpers/unityTagsHelper');
3-
const { prepareName } = require('../../../utils/general');
43
const { AlterScriptDto } = require('../../types/AlterScriptDto');
54

65
/**

0 commit comments

Comments
 (0)