big integer array support

This commit is contained in:
Lalit Kapoor 2014-01-08 00:08:57 -06:00
parent 07a12c0948
commit 3cb35e0f46

View File

@ -89,6 +89,18 @@ var parseIntegerArray = function(val) {
return p.parse();
};
var parseBigIntegerArray = function(val) {
if(!val) { return null; }
var p = arrayParser.create(val, function(entry){
if(entry !== null) {
entry = parseBigInteger(entry).trim();
}
return entry;
});
return p.parse();
};
var parseFloatArray = function(val) {
if(!val) { return null; }
var p = arrayParser.create(val, function(entry) {
@ -202,7 +214,7 @@ var init = function(register) {
register(1184, parseDate); // timestamp
register(1005, parseIntegerArray); // _int2
register(1007, parseIntegerArray); // _int4
register(1016, parseIntegerArray); // _int8
register(1016, parseBigIntegerArray); // _int8
register(1021, parseFloatArray); // _float4
register(1022, parseFloatArray); // _float8
register(1231, parseFloatArray); // _numeric