rowsAffected field added

This commit is contained in:
SPRINX0\prochazka
2025-11-06 08:23:31 +01:00
parent 1553ec3bd4
commit 43fd7b6000
7 changed files with 16 additions and 5 deletions

View File

@@ -165,6 +165,7 @@ async function tediousReadQuery(dbhan, sql, structure) {
async function tediousStream(dbhan, sql, options) { async function tediousStream(dbhan, sql, options) {
let currentColumns = []; let currentColumns = [];
let skipAffectedMessage = false;
const handleInfo = info => { const handleInfo = info => {
const { message, lineNumber, procName } = info; const { message, lineNumber, procName } = info;
@@ -200,11 +201,14 @@ async function tediousStream(dbhan, sql, options) {
dbhan.client.off('infoMessage', handleInfo); dbhan.client.off('infoMessage', handleInfo);
dbhan.client.off('errorMessage', handleError); dbhan.client.off('errorMessage', handleError);
options.info({ if (!skipAffectedMessage) {
message: `${rowCount} rows affected`, options.info({
time: new Date(), message: `${rowCount} rows affected`,
severity: 'info', time: new Date(),
}); severity: 'info',
rowsAffected: rowCount,
});
}
}); });
request.on('columnMetadata', function (columns) { request.on('columnMetadata', function (columns) {
currentColumns = extractTediousColumns(columns); currentColumns = extractTediousColumns(columns);
@@ -216,6 +220,7 @@ async function tediousStream(dbhan, sql, options) {
columns.map(x => x.value) columns.map(x => x.value)
); );
options.row(row); options.row(row);
skipAffectedMessage = true;
}); });
dbhan.client.execSqlBatch(request); dbhan.client.execSqlBatch(request);
} }

View File

@@ -129,6 +129,7 @@ const drivers = driverBases.map(driverBase => ({
message: `${row.affectedRows} rows affected`, message: `${row.affectedRows} rows affected`,
time: new Date(), time: new Date(),
severity: 'info', severity: 'info',
rowsAffected: row.affectedRows,
}); });
if (row.stateChanges?.schema) { if (row.stateChanges?.schema) {
options.changedCurrentDatabase(row.stateChanges.schema); options.changedCurrentDatabase(row.stateChanges.schema);

View File

@@ -223,6 +223,7 @@ const driver = {
message: `${rowsAffected} rows affected`, message: `${rowsAffected} rows affected`,
time: new Date(), time: new Date(),
severity: 'info', severity: 'info',
rowsAffected,
}); });
} }
} }

View File

@@ -232,6 +232,7 @@ const drivers = driverBases.map(driverBase => ({
message: `${rowCount} rows affected`, message: `${rowCount} rows affected`,
time: new Date(), time: new Date(),
severity: 'info', severity: 'info',
rowsAffected: rowCount,
}); });
} }

View File

@@ -74,6 +74,7 @@ const libsqlDriver = {
message: `${rowCounter.count} rows affected`, message: `${rowCounter.count} rows affected`,
time: new Date(), time: new Date(),
severity: 'info', severity: 'info',
rowsAffected: rowCounter.count,
}); });
} }
}); });

View File

@@ -69,6 +69,7 @@ const driver = {
message: `${rowCounter.count} rows affected`, message: `${rowCounter.count} rows affected`,
time: new Date(), time: new Date(),
severity: 'info', severity: 'info',
rowsAffected: rowCounter.count,
}); });
} }
}); });

View File

@@ -27,6 +27,7 @@ function runStreamItem(dbhan, sql, options, rowCounter) {
message: `${rowCounter.count} rows affected`, message: `${rowCounter.count} rows affected`,
time: new Date(), time: new Date(),
severity: 'info', severity: 'info',
rowsAffected: rowCounter.count,
}); });
rowCounter.count = 0; rowCounter.count = 0;
rowCounter.date = null; rowCounter.date = null;