Skip to content

Commit 3cb35e0

Browse files
committed
big integer array support
1 parent 07a12c0 commit 3cb35e0

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

lib/types/textParsers.js

+13-1
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,18 @@ var parseIntegerArray = function(val) {
8989
return p.parse();
9090
};
9191

92+
var parseBigIntegerArray = function(val) {
93+
if(!val) { return null; }
94+
var p = arrayParser.create(val, function(entry){
95+
if(entry !== null) {
96+
entry = parseBigInteger(entry).trim();
97+
}
98+
return entry;
99+
});
100+
101+
return p.parse();
102+
};
103+
92104
var parseFloatArray = function(val) {
93105
if(!val) { return null; }
94106
var p = arrayParser.create(val, function(entry) {
@@ -202,7 +214,7 @@ var init = function(register) {
202214
register(1184, parseDate); // timestamp
203215
register(1005, parseIntegerArray); // _int2
204216
register(1007, parseIntegerArray); // _int4
205-
register(1016, parseIntegerArray); // _int8
217+
register(1016, parseBigIntegerArray); // _int8
206218
register(1021, parseFloatArray); // _float4
207219
register(1022, parseFloatArray); // _float8
208220
register(1231, parseFloatArray); // _numeric

0 commit comments

Comments
 (0)