mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-01 12:03:58 +00:00
fix: add purename to trigger analysers
This commit is contained in:
@@ -226,6 +226,7 @@ class MsSqlAnalyser extends DatabaseAnalyser {
|
|||||||
schemaName: row.schemaName,
|
schemaName: row.schemaName,
|
||||||
tableName: row.tableName,
|
tableName: row.tableName,
|
||||||
triggerName: row.triggerName,
|
triggerName: row.triggerName,
|
||||||
|
pureName: row.triggerName,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
this.feedback({ analysingMessage: null });
|
this.feedback({ analysingMessage: null });
|
||||||
|
|||||||
@@ -244,6 +244,7 @@ class Analyser extends DatabaseAnalyser {
|
|||||||
objectId: row.triggerName,
|
objectId: row.triggerName,
|
||||||
contentHash: row.modifyDate,
|
contentHash: row.modifyDate,
|
||||||
triggerName: row.triggerName,
|
triggerName: row.triggerName,
|
||||||
|
pureName: row.triggerName,
|
||||||
eventType: row.triggerEvent,
|
eventType: row.triggerEvent,
|
||||||
triggerTiming: row.triggerTiming,
|
triggerTiming: row.triggerTiming,
|
||||||
schemaName: row.schemaName,
|
schemaName: row.schemaName,
|
||||||
|
|||||||
@@ -188,6 +188,7 @@ class Analyser extends DatabaseAnalyser {
|
|||||||
contentHash: func.hash_code,
|
contentHash: func.hash_code,
|
||||||
})),
|
})),
|
||||||
triggers: triggers.rows.map(row => ({
|
triggers: triggers.rows.map(row => ({
|
||||||
|
pureName: row.TRIGGER_NAME,
|
||||||
trigerName: row.TRIGGER_NAME,
|
trigerName: row.TRIGGER_NAME,
|
||||||
definition: row.DEFINITION,
|
definition: row.DEFINITION,
|
||||||
tableName: row.TABLE_NAME,
|
tableName: row.TABLE_NAME,
|
||||||
|
|||||||
@@ -114,13 +114,19 @@ class Analyser extends DatabaseAnalyser {
|
|||||||
// if (!cntBase || !cntRef) continue;
|
// if (!cntBase || !cntRef) continue;
|
||||||
const baseCols = _.sortBy(
|
const baseCols = _.sortBy(
|
||||||
fk_keyColumnUsage.rows.filter(
|
fk_keyColumnUsage.rows.filter(
|
||||||
x => x.table_name == fkRef.table_name && x.constraint_name == fkRef.constraint_name && x.table_schema == fkRef.table_schema
|
x =>
|
||||||
|
x.table_name == fkRef.table_name &&
|
||||||
|
x.constraint_name == fkRef.constraint_name &&
|
||||||
|
x.table_schema == fkRef.table_schema
|
||||||
),
|
),
|
||||||
'ordinal_position'
|
'ordinal_position'
|
||||||
);
|
);
|
||||||
const refCols = _.sortBy(
|
const refCols = _.sortBy(
|
||||||
fk_keyColumnUsage.rows.filter(
|
fk_keyColumnUsage.rows.filter(
|
||||||
x => x.table_name == fkRef.ref_table_name && x.constraint_name == fkRef.unique_constraint_name && x.table_schema == fkRef.ref_table_schema
|
x =>
|
||||||
|
x.table_name == fkRef.ref_table_name &&
|
||||||
|
x.constraint_name == fkRef.unique_constraint_name &&
|
||||||
|
x.table_schema == fkRef.ref_table_schema
|
||||||
),
|
),
|
||||||
'ordinal_position'
|
'ordinal_position'
|
||||||
);
|
);
|
||||||
@@ -352,6 +358,7 @@ class Analyser extends DatabaseAnalyser {
|
|||||||
returnType: func.data_type,
|
returnType: func.data_type,
|
||||||
})),
|
})),
|
||||||
triggers: triggers.rows.map(row => ({
|
triggers: triggers.rows.map(row => ({
|
||||||
|
pureName: row.trigger_name,
|
||||||
trigerName: row.trigger_name,
|
trigerName: row.trigger_name,
|
||||||
functionName: row.function_name,
|
functionName: row.function_name,
|
||||||
triggerTiming: row.trigger_timing,
|
triggerTiming: row.trigger_timing,
|
||||||
|
|||||||
Reference in New Issue
Block a user