@@ -50,6 +50,7 @@ class LOB:
50
50
def write (self , object : str | bytes ) -> int : ...
51
51
52
52
_Parameters : TypeAlias = Sequence [tuple [Any , ...]] | None
53
+ _Holdability : TypeAlias = Literal [0 , 1 , 2 , 3 ]
53
54
54
55
class Cursor :
55
56
description : tuple [tuple [Any , ...], ...]
@@ -74,7 +75,7 @@ class Cursor:
74
75
def fetchmany (self , size : int | None = ...) -> list [ResultRow ]: ...
75
76
def getrowsaffectedcounts (self ) -> tuple [Any , ...]: ...
76
77
def getpacketsize (self ) -> int : ...
77
- def get_resultset_holdability (self ) -> int : ...
78
+ def get_resultset_holdability (self ) -> _Holdability : ...
78
79
def getwarning (self ) -> Warning | None : ...
79
80
def haswarning (self ) -> bool : ...
80
81
def clearwarning (self ) -> None : ...
@@ -95,7 +96,7 @@ class Cursor:
95
96
def setfetchsize (self , value : int ) -> None : ...
96
97
def setquerytimeout (self , value : int ) -> None : ...
97
98
def setpacketsize (self , value : int ) -> None : ...
98
- def set_resultset_holdability (self , holdability : int ) -> None : ...
99
+ def set_resultset_holdability (self , holdability : _Holdability ) -> None : ...
99
100
def setoutputsize (self , * args : Any , ** kwargs : Any ) -> None : ...
100
101
def setcommandinfo (self , command_info : str , line_number : int ) -> None : ...
101
102
0 commit comments