Skip to content

Commit beb3e4f

Browse files
committed
Merge pull request brianc#248 from liamks/master
Added varchar[] and char[] to array parsing.
2 parents 0786272 + 30fce73 commit beb3e4f

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

lib/textParsers.js

+2
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@ var init = function(register) {
178178
register(1021, parseFloatArray); // _float4
179179
register(1022, parseFloatArray); // _float8
180180
register(1231, parseIntegerArray); // _numeric
181+
register(1014, parseStringArray); //char
182+
register(1015, parseStringArray); //varchar
181183
register(1008, parseStringArray);
182184
register(1009, parseStringArray);
183185
register(1186, parseInterval);

test/unit/client/typed-query-results-tests.js

+25
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,31 @@ test('typed results', function() {
165165
}
166166
},
167167

168+
{
169+
name : 'array/char',
170+
format : 'text',
171+
dataTypeID: 1014,
172+
actual: '{asdf,asdf}',
173+
expected : function(val){
174+
assert.deepEqual(val, ['asdf','asdf']);
175+
}
176+
},{
177+
name : 'array/varchar',
178+
format : 'text',
179+
dataTypeID: 1015,
180+
actual: '{asdf,asdf}',
181+
expected :function(val){
182+
assert.deepEqual(val, ['asdf','asdf']);
183+
}
184+
},{
185+
name : 'array/text',
186+
format : 'text',
187+
dataTypeID: 1008,
188+
actual: '{"hello world"}',
189+
expected :function(val){
190+
assert.deepEqual(val, ['hello world']);
191+
}
192+
},
168193

169194
{
170195
name: 'binary-string/varchar',

0 commit comments

Comments
 (0)