@@ -40,6 +40,7 @@ static INT2ARRAYOID: Oid = 1005;
4040static INT4ARRAYOID : Oid = 1007 ;
4141static TEXTARRAYOID : Oid = 1009 ;
4242static BPCHARARRAYOID : Oid = 1014 ;
43+ static VARCHARARRAYOID : Oid = 1015 ;
4344static INT8ARRAYOID : Oid = 1016 ;
4445static FLOAT4ARRAYOID : Oid = 1021 ;
4546static FLAOT8ARRAYOID : Oid = 1022 ;
@@ -158,6 +159,8 @@ make_postgres_type!(
158159 TEXTARRAYOID => PgTextArray member PgText ,
159160 #[ doc="CHAR(n)[]" ]
160161 BPCHARARRAYOID => PgCharNArray member PgCharN ,
162+ #[ doc="VARCHAR[]" ]
163+ VARCHARARRAYOID => PgVarcharArray member PgVarchar ,
161164 #[ doc="INT8[]" ]
162165 INT8ARRAYOID => PgInt8Array member PgInt8 ,
163166 #[ doc="FLOAT4[]" ]
@@ -398,7 +401,7 @@ from_array_impl!(PgByteAArray, ~[u8])
398401from_array_impl!( PgCharArray , i8 )
399402from_array_impl!( PgInt2Array , i16 )
400403from_array_impl!( PgInt4Array , i32 )
401- from_array_impl!( PgTextArray | PgCharNArray , ~str )
404+ from_array_impl!( PgTextArray | PgCharNArray | PgVarcharArray , ~str )
402405from_array_impl!( PgInt8Array , i64 )
403406from_array_impl!( PgFloat4Array , f32 )
404407from_array_impl!( PgFloat8Array , f64 )
@@ -695,7 +698,7 @@ to_array_impl!(PgByteAArray, ~[u8])
695698to_array_impl!(PgCharArray, i8)
696699to_array_impl!(PgInt2Array, i16)
697700to_array_impl!(PgInt4Array, i32)
698- to_array_impl!(PgTextArray | PgCharNArray, ~str)
701+ to_array_impl!(PgTextArray | PgCharNArray | PgVarcharArray , ~str)
699702to_array_impl!(PgInt8Array, i64)
700703to_array_impl!(PgFloat4Array, f32)
701704to_array_impl!(PgFloat8Array, f64)
0 commit comments