mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 04:26:01 +00:00
feat: add pssql triggers to analyser
This commit is contained in:
@@ -241,6 +241,8 @@ class Analyser extends DatabaseAnalyser {
|
||||
return acc;
|
||||
}, {});
|
||||
|
||||
const triggers = await this.analyserQuery('triggers');
|
||||
|
||||
const res = {
|
||||
tables: tables.rows.map(table => {
|
||||
const newTable = {
|
||||
@@ -348,6 +350,18 @@ class Analyser extends DatabaseAnalyser {
|
||||
parameters: functionNameToParameters[`${func.schema_name}.${func.pure_name}`],
|
||||
returnType: func.data_type,
|
||||
})),
|
||||
triggers: triggers.rows.map(row => ({
|
||||
trigerName: row.trigger_name,
|
||||
functionName: row.function_name,
|
||||
triggerTiming: row.trigger_timing,
|
||||
triggerLevel: row.trigger_level,
|
||||
eventType: row.event_type,
|
||||
schemaName: row.schema_name,
|
||||
tableName: row.table_name,
|
||||
createSql: row.definition,
|
||||
contentHash: `triggers:${row.trigger_id}`,
|
||||
objectId: `triggers:${row.trigger_id}`,
|
||||
})),
|
||||
};
|
||||
|
||||
this.feedback({ analysingMessage: null });
|
||||
|
||||
Reference in New Issue
Block a user