diff --git a/lib/client.js b/lib/client.js index 3535e3d6..bf4e22c0 100644 --- a/lib/client.js +++ b/lib/client.js @@ -178,7 +178,10 @@ Client.dataTypeParser = { 26: parseInt, 1700: parseFloat, 700: parseFloat, - 701: parseFloat + 701: parseFloat, + 16: function(dbVal) { + return dbVal === 't'; + } // 1083: timeParser, // 1266: timeParser, // 1114: dateParser, diff --git a/test/unit/client/typed-query-results.js b/test/unit/client/typed-query-results.js index 0ee2e9da..d856504e 100644 --- a/test/unit/client/typed-query-results.js +++ b/test/unit/client/typed-query-results.js @@ -48,6 +48,16 @@ test('typed results', function() { dataTypeID: 701, actual: '1.2', expected: 1.2 + },{ + name: 'boolean true', + dataTypeID: 16, + actual: 't', + expected: true + },{ + name: 'boolean false', + dataTypeID: 16, + actual: 'f', + expected: false }];