@@ -7,8 +7,8 @@ var conn = common.createConnection();
7
7
conn . query (
8
8
'CREATE TEMPORARY TABLE `tmp_longlong` ( ' +
9
9
' `id` int(11) NOT NULL AUTO_INCREMENT, ' +
10
- ' `ls` BIGINT SIGNED NOT NULL , ' +
11
- ' `lu` BIGINT UNSIGNED NOT NULL , ' +
10
+ ' `ls` BIGINT SIGNED, ' +
11
+ ' `lu` BIGINT UNSIGNED, ' +
12
12
' PRIMARY KEY (`id`) ' +
13
13
' ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8'
14
14
) ;
@@ -17,7 +17,8 @@ var values = [
17
17
[ '10' , '10' ] ,
18
18
[ '-11' , '11' ] ,
19
19
[ '965432100123456789' , '1965432100123456789' ] ,
20
- [ '-965432100123456789' , '2965432100123456789' ]
20
+ [ '-965432100123456789' , '2965432100123456789' ] ,
21
+ [ null , null ] ,
21
22
] ;
22
23
23
24
conn . connect ( function ( err ) {
@@ -38,21 +39,32 @@ conn.connect(function(err) {
38
39
{ id : 1 , ls : 10 , lu : 10 } ,
39
40
{ id : 2 , ls : - 11 , lu : 11 } ,
40
41
{ id : 3 , ls : 965432100123456800 , lu : 1965432100123456800 } ,
41
- { id : 4 , ls : - 965432100123456800 , lu : 2965432100123457000 }
42
+ { id : 4 , ls : - 965432100123456800 , lu : 2965432100123457000 } ,
43
+ { id : 5 , ls : null , lu : null }
42
44
] ;
43
45
44
46
var bigNums_bnStringsTrueFalse = [
45
47
{ id : 1 , ls : 10 , lu : 10 } ,
46
48
{ id : 2 , ls : - 11 , lu : 11 } ,
47
49
{ id : 3 , ls : '965432100123456789' , lu : '1965432100123456789' } ,
48
- { id : 4 , ls : '-965432100123456789' , lu : '2965432100123456789' }
50
+ { id : 4 , ls : '-965432100123456789' , lu : '2965432100123456789' } ,
51
+ { id : 5 , ls : null , lu : null }
49
52
] ;
50
53
51
- var bigNums_bnStringsTrueTrue = [
54
+ var bigNums_query_bnStringsTrueTrue = [
52
55
{ id : 1 , ls : 10 , lu : 10 } ,
53
56
{ id : 2 , ls : - 11 , lu : 11 } ,
54
57
{ id : 3 , ls : '965432100123456789' , lu : '1965432100123456789' } ,
55
- { id : 4 , ls : '-965432100123456789' , lu : '2965432100123456789' }
58
+ { id : 4 , ls : '-965432100123456789' , lu : '2965432100123456789' } ,
59
+ { id : 5 , ls : '' , lu : '' }
60
+ ] ;
61
+
62
+ var bigNums_execute_bnStringsTrueTrue = [
63
+ { id : 1 , ls : 10 , lu : 10 } ,
64
+ { id : 2 , ls : - 11 , lu : 11 } ,
65
+ { id : 3 , ls : '965432100123456789' , lu : '1965432100123456789' } ,
66
+ { id : 4 , ls : '-965432100123456789' , lu : '2965432100123456789' } ,
67
+ { id : 5 , ls : null , lu : null }
56
68
] ;
57
69
58
70
function check ( ) {
@@ -105,9 +117,9 @@ conn.connect(function(err) {
105
117
106
118
testQuery ( false , false , bigNums_bnStringsFalse ) ;
107
119
testQuery ( true , false , bigNums_bnStringsTrueFalse ) ;
108
- testQuery ( true , true , bigNums_bnStringsTrueTrue ) ;
120
+ testQuery ( true , true , bigNums_query_bnStringsTrueTrue ) ;
109
121
110
122
testExecute ( false , false , bigNums_bnStringsFalse ) ;
111
123
testExecute ( true , false , bigNums_bnStringsTrueFalse ) ;
112
- testExecute ( true , true , bigNums_bnStringsTrueTrue ) ;
124
+ testExecute ( true , true , bigNums_execute_bnStringsTrueTrue ) ;
113
125
} ) ;
0 commit comments