generate script fixes

This commit is contained in:
Jan Prochazka
2020-06-06 22:17:17 +02:00
parent 74aa90fd2a
commit 617548cd50
6 changed files with 40 additions and 28 deletions

View File

@@ -5,3 +5,4 @@ export * from "./ViewGridDisplay";
export * from "./JslGridDisplay";
export * from "./ChangeSet";
export * from "./filterName";
export * from "./nameTools";

View File

@@ -0,0 +1,25 @@
export function fullNameFromString(name) {
const m = name.match(/\[([^\]]+)\]\.\[([^\]]+)\]/);
if (m) {
return {
schemaName: m[1],
pureName: m[2],
};
}
return {
schemaName: null,
pureName: name,
};
}
export function fullNameToString({ schemaName, pureName }) {
if (schemaName) {
return `[${schemaName}].[${pureName}]`;
}
return pureName;
}
export function quoteFullName(dialect, { schemaName, pureName }) {
if (schemaName) return `${dialect.quoteIdentifier(schemaName)}.${dialect.quoteIdentifier(pureName)}`;
return `${dialect.quoteIdentifier(pureName)}`;
}