3 files changed
+16
-9
No files matched your search
@@ -351,6 +351,7 @@ export interface ExecutionSummaryItem {
|
||||
returnedColumns: number;
|
||||
returnedRows: number;
|
||||
affectedRows: number;
|
||||
rowCount: number;
|
||||
executionTimeMs: number;
|
||||
hasTabularResult: boolean;
|
||||
isError: boolean;
|
||||
@@ -361,6 +362,9 @@ export function executionSummaryItems(tab: Pick<QueryTab, "result" | "results" |
|
||||
if (tab.batchSqlExecution?.items.length) {
|
||||
return tab.batchSqlExecution.items.map((item, index) => {
|
||||
const result = results.find((candidate, resultIndex) => (candidate.statement_index ?? resultIndex) === item.statementIndex);
|
||||
const returnedRows = result?.rows.length ?? 0;
|
||||
const affectedRows = item.affectedRows ?? result?.affected_rows ?? 0;
|
||||
const hasTabularResult = (result?.columns.length ?? 0) > 0;
|
||||
return {
|
||||
result,
|
||||
index,
|
||||
@@ -371,10 +375,11 @@ export function executionSummaryItems(tab: Pick<QueryTab, "result" | "results" |
|
||||
status: item.status,
|
||||
error: item.error,
|
||||
returnedColumns: result?.columns.length ?? 0,
|
||||
returnedRows: result?.rows.length ?? 0,
|
||||
affectedRows: item.affectedRows ?? result?.affected_rows ?? 0,
|
||||
returnedRows,
|
||||
affectedRows,
|
||||
rowCount: hasTabularResult ? returnedRows : affectedRows,
|
||||
executionTimeMs: item.executionTimeMs ?? result?.execution_time_ms ?? 0,
|
||||
hasTabularResult: (result?.columns.length ?? 0) > 0,
|
||||
hasTabularResult,
|
||||
isError: item.status === "error",
|
||||
};
|
||||
});
|
||||
@@ -393,6 +398,7 @@ export function executionSummaryItems(tab: Pick<QueryTab, "result" | "results" |
|
||||
returnedColumns: result.columns.length,
|
||||
returnedRows: result.rows.length,
|
||||
affectedRows: result.affected_rows,
|
||||
rowCount: result.columns.length > 0 ? result.rows.length : result.affected_rows,
|
||||
executionTimeMs: result.execution_time_ms,
|
||||
hasTabularResult: result.columns.length > 0,
|
||||
isError,
|
||||
|
||||
Reference in new issue
Block a user