Skip to content

Commit 9ca8ed4

Browse files
committed
Improve rows helper to include unflushed rows for more resilient query results
1 parent 55fa93b commit 9ca8ed4

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Sources/CosmoMSSQL/TDS/TDSDecoder.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,12 @@ struct TDSTokenDecoder {
1717
// All completed result sets (flushed on COLMETADATA/DONE)
1818
private(set) var resultSets: [[SQLRow]] = []
1919

20-
// First result set — convenience alias used by simple query callers
21-
var rows: [SQLRow] { resultSets.first ?? [] }
20+
// First result set — convenience alias used by simple query callers.
21+
// Includes unflushed rows if no result sets were formally closed yet.
22+
var rows: [SQLRow] {
23+
if let first = resultSets.first { return first }
24+
return currentRows
25+
}
2226

2327
// Rows-affected count from the DONE token (DONE_COUNT bit)
2428
private(set) var rowsAffected: Int = 0

0 commit comments

Comments
 (0)