Skip to content

Commit 6f86700

Browse files
committed
at precision to UDTF
1 parent feaaf00 commit 6f86700

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/language/providers/completionProvider.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,30 +72,30 @@ function isEnabled() {
7272
function getParmAttributes(parm: SQLParm): string {
7373
const lines: string[] = [
7474
`Column: ${parm.PARAMETER_NAME}`,
75-
`Type: ${parm.DATA_TYPE}`,
75+
`Type: ${prepareParamType(parm)}`,
7676
`HAS_DEFAULT: ${parm.DEFAULT || `-`}`,
7777
`IS_NULLABLE: ${parm.IS_NULLABLE}`,
7878
];
7979
return lines.join(`\n `);
8080
}
8181

82-
function prepareColumnType(column: TableColumn): string {
83-
if (column.CHARACTER_MAXIMUM_LENGTH) {
84-
return`${column.DATA_TYPE}(${column.CHARACTER_MAXIMUM_LENGTH})`;
82+
function prepareParamType(param: TableColumn | SQLParm): string {
83+
if (param.CHARACTER_MAXIMUM_LENGTH) {
84+
return `${param.DATA_TYPE}(${param.CHARACTER_MAXIMUM_LENGTH})`;
8585
}
8686

87-
if (column.NUMERIC_PRECISION !== null && column.NUMERIC_SCALE !== null) {
88-
return `${column.DATA_TYPE}(${column.NUMERIC_PRECISION}, ${column.NUMERIC_SCALE})`;
87+
if (param.NUMERIC_PRECISION !== null && param.NUMERIC_SCALE !== null) {
88+
return `${param.DATA_TYPE}(${param.NUMERIC_PRECISION}, ${param.NUMERIC_SCALE})`;
8989
}
9090

91-
return `${column.DATA_TYPE}`
91+
return `${param.DATA_TYPE}`;
9292
}
9393

9494

9595
function getColumnAttributes(column: TableColumn): string {
9696
const lines: string[] = [
9797
`Column: ${column.COLUMN_NAME}`,
98-
`Type: ${prepareColumnType(column)}`,
98+
`Type: ${prepareParamType(column)}`,
9999
`HAS_DEFAULT: ${column.HAS_DEFAULT}`,
100100
`IS_IDENTITY: ${column.IS_IDENTITY}`,
101101
`IS_NULLABLE: ${column.IS_NULLABLE}`,

0 commit comments

Comments
 (0)