File tree 1 file changed +7
-4
lines changed
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 7
7
* Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
8
8
* Portions Copyright (c) 1994, Regents of the University of California
9
9
*
10
- * $PostgreSQL: pgsql/src/backend/utils/adt/xml.c,v 1.62 2007/11/27 18:13:01 tgl Exp $
10
+ * $PostgreSQL: pgsql/src/backend/utils/adt/xml.c,v 1.63 2007/11/28 14:01:51 petere Exp $
11
11
*
12
12
*-------------------------------------------------------------------------
13
13
*/
@@ -2984,19 +2984,22 @@ map_sql_type_to_xmlschema_type(Oid typeoid, int typmod)
2984
2984
case BPCHAROID :
2985
2985
case VARCHAROID :
2986
2986
case TEXTOID :
2987
+ appendStringInfo (& result ,
2988
+ " <xsd:restriction base=\"xsd:string\">\n" );
2987
2989
if (typmod != -1 )
2988
2990
appendStringInfo (& result ,
2989
- " <xsd:restriction base=\"xsd:string\">\n"
2990
- " <xsd:maxLength value=\"%d\"/>\n"
2991
- " </xsd:restriction>\n" ,
2991
+ " <xsd:maxLength value=\"%d\"/>\n" ,
2992
2992
typmod - VARHDRSZ );
2993
+ appendStringInfo (& result ,
2994
+ " </xsd:restriction>\n" );
2993
2995
break ;
2994
2996
2995
2997
case BYTEAOID :
2996
2998
appendStringInfo (& result ,
2997
2999
" <xsd:restriction base=\"xsd:%s\">\n"
2998
3000
" </xsd:restriction>\n" ,
2999
3001
xmlbinary == XMLBINARY_BASE64 ? "base64Binary" : "hexBinary" );
3002
+ break ;
3000
3003
3001
3004
case NUMERICOID :
3002
3005
if (typmod != -1 )
You can’t perform that action at this time.
0 commit comments