@@ -196,6 +196,9 @@ const DB_TYPE_UROWID = new DbType(2030,
196196const DB_TYPE_VARCHAR = new DbType ( 2001 ,
197197 "DB_TYPE_VARCHAR" , "VARCHAR2" ,
198198 { oraTypeNum : 1 , csfrm : constants . CSFRM_IMPLICIT , bufferSizeFactor : 4 } ) ;
199+ const DB_TYPE_XMLTYPE = new DbType ( 2032 ,
200+ "DB_TYPE_XMLTYPE" , "XMLTYPE" ,
201+ { oraTypeNum : 109 , csfrm : constants . CSFRM_IMPLICIT , bufferSizeFactor : 2147483647 } ) ;
199202
200203// database type conversion map: the top level key refers to the database
201204// type being fetched and the value is another map; this map's key is the
@@ -304,7 +307,8 @@ const DB_TYPE_FETCH_TYPE_MAP = new Map([
304307 [ DB_TYPE_TIMESTAMP_LTZ , DB_TYPE_TIMESTAMP_TZ ] ,
305308 [ DB_TYPE_TIMESTAMP_TZ , DB_TYPE_TIMESTAMP_TZ ] ,
306309 [ DB_TYPE_UROWID , DB_TYPE_UROWID ] ,
307- [ DB_TYPE_VARCHAR , DB_TYPE_VARCHAR ]
310+ [ DB_TYPE_VARCHAR , DB_TYPE_VARCHAR ] ,
311+ [ DB_TYPE_XMLTYPE , DB_TYPE_XMLTYPE ]
308312] ) ;
309313
310314// additional aliases for types by column type name
@@ -351,6 +355,7 @@ module.exports = {
351355 DB_TYPE_VARCHAR ,
352356 DB_TYPE_CONVERSION_MAP ,
353357 DB_TYPE_FETCH_TYPE_MAP ,
358+ DB_TYPE_XMLTYPE ,
354359 getTypeByColumnTypeName,
355360 getTypeByNum,
356361 getTypeByOraTypeNum
0 commit comments