diff --git a/plugins/dbgate-plugin-mysql/src/backend/Analyser.js b/plugins/dbgate-plugin-mysql/src/backend/Analyser.js index ced1f327b..ba94d39bb 100644 --- a/plugins/dbgate-plugin-mysql/src/backend/Analyser.js +++ b/plugins/dbgate-plugin-mysql/src/backend/Analyser.js @@ -277,7 +277,7 @@ class Analyser extends DatabaseAnalyser { const tableModificationsQueryData = await this.analyserQuery('tableModifications'); const procedureModificationsQueryData = await this.analyserQuery('procedureModifications'); const functionModificationsQueryData = await this.analyserQuery('functionModifications'); - const schedulerEvents = await this.analyserQuery('schedulerEvents'); + const schedulerEvents = await this.analyserQuery('schedulerEventsModifications'); const triggers = await this.analyserQuery('triggersModifications'); return { diff --git a/plugins/dbgate-plugin-mysql/src/backend/sql/index.js b/plugins/dbgate-plugin-mysql/src/backend/sql/index.js index 37c4234f3..41450cb6d 100644 --- a/plugins/dbgate-plugin-mysql/src/backend/sql/index.js +++ b/plugins/dbgate-plugin-mysql/src/backend/sql/index.js @@ -14,6 +14,7 @@ const parameters = require('./parameters'); const triggers = require('./triggers'); const triggersModifications = require('./triggersModifications'); const schedulerEvents = require('./schedulerEvents.js'); +const schedulerEventsModifications = require('./schedulerEventsModifications.js'); module.exports = { columns, @@ -32,4 +33,5 @@ module.exports = { triggers, triggersModifications, schedulerEvents, + schedulerEventsModifications, }; diff --git a/plugins/dbgate-plugin-mysql/src/backend/sql/schedulerEventsModifications.js b/plugins/dbgate-plugin-mysql/src/backend/sql/schedulerEventsModifications.js new file mode 100644 index 000000000..540806ebf --- /dev/null +++ b/plugins/dbgate-plugin-mysql/src/backend/sql/schedulerEventsModifications.js @@ -0,0 +1,7 @@ +module.exports = ` +SELECT + EVENT_NAME, + LAST_ALTERED +FROM INFORMATION_SCHEMA.EVENTS +WHERE EVENT_SCHEMA = '#DATABASE#' AND EVENT_NAME =OBJECT_ID_CONDITION +`;