default parameter encoding for execute scripts

This commit is contained in:
SPRINX0\prochazka
2024-12-04 13:45:12 +01:00
parent edf3a072c5
commit 9029fccad4
3 changed files with 28 additions and 21 deletions

View File

@@ -173,7 +173,8 @@ registerCommand({
}, },
}); });
registerCommand({ if (isProApp()) {
registerCommand({
id: 'new.queryDesign', id: 'new.queryDesign',
category: 'New', category: 'New',
icon: 'img query-design', icon: 'img query-design',
@@ -183,7 +184,8 @@ registerCommand({
testEnabled: () => testEnabled: () =>
getCurrentDatabase() && getCurrentDatabase() &&
findEngineDriver(getCurrentDatabase()?.connection, getExtensions())?.databaseEngineTypes?.includes('sql'), findEngineDriver(getCurrentDatabase()?.connection, getExtensions())?.databaseEngineTypes?.includes('sql'),
}); });
}
if (isProApp()) { if (isProApp()) {
registerCommand({ registerCommand({
@@ -229,14 +231,16 @@ if (isProApp()) {
}); });
} }
registerCommand({ if (isProApp()) {
registerCommand({
id: 'new.perspective', id: 'new.perspective',
category: 'New', category: 'New',
icon: 'img perspective', icon: 'img perspective',
name: 'Perspective', name: 'Perspective',
menuName: 'New perspective', menuName: 'New perspective',
onClick: () => newPerspective(), onClick: () => newPerspective(),
}); });
}
registerCommand({ registerCommand({
id: 'new.diagram', id: 'new.diagram',

View File

@@ -416,7 +416,10 @@
} }
let isInitialized = false; let isInitialized = false;
let queryParameterStyle = localStorage.getItem(`tabdata_queryParamStyle_${tabid}`) ?? ''; let queryParameterStyle =
localStorage.getItem(`tabdata_queryParamStyle_${tabid}`) ??
initialArgs?.queryParameterStyle ??
(initialArgs?.scriptTemplate == 'EXECUTE PROCEDURE' || initialArgs?.scriptTemplate == 'CALL FUNCTION' ? ':' : null);
</script> </script>
<ToolStripContainer bind:this={domToolStrip}> <ToolStripContainer bind:this={domToolStrip}>

View File

@@ -174,7 +174,7 @@ class MsSqlDumper extends SqlDumper {
this.putCollection( this.putCollection(
delimiter, delimiter,
(parameters || []), param => { (parameters || []), param => {
this.putRaw(argLiteralsByName[param]); this.putRaw(argLiteralsByName[param.parameterName]);
if (param?.parameterMode == 'OUT') this.put(' ^output'); if (param?.parameterMode == 'OUT') this.put(' ^output');
} }
); );