From a72a03cc3a1c3086501373520d8572357a99fc04 Mon Sep 17 00:00:00 2001 From: Nybkox Date: Tue, 3 Dec 2024 15:33:11 +0100 Subject: [PATCH] fix: add null safety for mysql function w/o params --- plugins/dbgate-plugin-mysql/src/backend/Analyser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/dbgate-plugin-mysql/src/backend/Analyser.js b/plugins/dbgate-plugin-mysql/src/backend/Analyser.js index 839967c72..7f379d92f 100644 --- a/plugins/dbgate-plugin-mysql/src/backend/Analyser.js +++ b/plugins/dbgate-plugin-mysql/src/backend/Analyser.js @@ -217,7 +217,7 @@ class Analyser extends DatabaseAnalyser { .map(x => ({ ...x, createSql: `CREATE FUNCTION \`${x.pureName}\`(${getParametersSqlString( - functionNameToParameters[`${x.schemaName}.${x.pureName}`].filter(i => i.parameterMode !== 'RETURN') + functionNameToParameters[`${x.schemaName}.${x.pureName}`]?.filter(i => i.parameterMode !== 'RETURN') )})\nRETURNS ${x.returnDataType} ${x.isDeterministic == 'YES' ? 'DETERMINISTIC' : 'NOT DETERMINISTIC'}\n${ x.routineDefinition }`,