(results: any)
| 115 | * @returns Array of row objects from SELECT queries |
| 116 | */ |
| 117 | export function parseQueryResults(results: any): any[] { |
| 118 | // Handle non-array results (e.g., from INSERT/UPDATE/DELETE without RETURNING) |
| 119 | if (!Array.isArray(results)) { |
| 120 | return []; |
| 121 | } |
| 122 | |
| 123 | // Check if this is a multi-statement result |
| 124 | if (isMultiStatementResult(results)) { |
| 125 | return extractRowsFromMultiStatement(results); |
| 126 | } |
| 127 | |
| 128 | // Single statement result - results is the rows array directly |
| 129 | return results; |
| 130 | } |
no test coverage detected