feat: stored procedures and funciton parameters support for mssql

This commit is contained in:
Nybkox
2024-11-26 17:05:12 +01:00
parent 35e9ff607d
commit 2b2ecac3ab
11 changed files with 162 additions and 14 deletions

View File

@@ -35,7 +35,7 @@ export interface IndexInfo extends ColumnsConstraintInfo {
isUnique: boolean;
// indexType: 'normal' | 'clustered' | 'xml' | 'spatial' | 'fulltext';
indexType?: string;
// condition for filtered index (SQL Server)
// condition for filtered index (SQL Server)
filterDefinition?: string;
}
@@ -118,9 +118,23 @@ export interface ViewInfo extends SqlObjectInfo {
columns: ColumnInfo[];
}
export interface ProcedureInfo extends SqlObjectInfo {}
export interface ParameterInfo {
objectId?: string | number;
parentObjectId?: string | number;
pureName: string;
dataType: string;
fullDataType: string;
maxLength?: number;
precision?: number;
scale?: string;
isOutputParameter?: boolean;
}
export interface ProcedureInfo extends SqlObjectInfo {
parameters?: ParameterInfo[];
}
export interface FunctionInfo extends SqlObjectInfo {
parameters?: ParameterInfo[];
// returnDataType?: string;
}