File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -290,7 +290,7 @@ typedef struct {
290
290
uint32_t field_count ;
291
291
int64_t row_count ;
292
292
uint64_t lastrow_id ;
293
- unsigned long row_number ;
293
+ uint64_t row_number ;
294
294
enum enum_result_format result_format ;
295
295
uint8_t is_prepared ;
296
296
char is_buffered ;
Original file line number Diff line number Diff line change @@ -40,6 +40,24 @@ def test_multiple_close(self):
40
40
cursor .close ()
41
41
del cursor
42
42
43
+ def test_conpy283 (self ):
44
+ conn = create_connection ()
45
+ cursor = conn .cursor (dictionary = True )
46
+ self .assertEqual (cursor ._resulttype , 2 )
47
+ cursor .execute ("select 1 as A union SELECT 2 as A" )
48
+ row = cursor .fetchone ()
49
+ self .assertEqual (row , {'A' : 1 })
50
+ self .assertEqual (cursor ._resulttype , 2 )
51
+ cursor .scroll (- 1 )
52
+ self .assertEqual (cursor ._resulttype , 2 )
53
+ row = cursor .fetchone ()
54
+ self .assertEqual (row , {'A' : 1 })
55
+ row = cursor .fetchone ()
56
+ self .assertEqual (row , {'A' : 2 })
57
+ self .assertEqual (cursor ._resulttype , 2 )
58
+ cursor .close ()
59
+ conn .close ()
60
+
43
61
def test_date (self ):
44
62
v = self .connection .server_version
45
63
i = self .connection .server_info .lower ()
You can’t perform that action at this time.
0 commit comments