Mark sqlite3.Cursor.rowcount as an int
#6150
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
DBAPI2 specifies that this is a "number" rather than specifically an int, but I think everyone expects this to be an int! It notes that a future version of the API might use
Nonein place of-1to signal that there's norowcountvalue to report. But that would presumably belong in a DBAPI version 3.Some more justification: CPython's implemention of this is written in C. It uses a
longto store the rowcount.Sorry for not going further here and adding more comprehensive typing!