@ -101,55 +101,55 @@ struct typinfo
} ;
static const struct typinfo TypInfo [ ] = {
{ " bool " , BOOLOID , 0 , 1 , true , ' c ' , ' p ' , InvalidOid ,
{ " bool " , BOOLOID , 0 , 1 , true , TYPALIGN_CHAR , TYPSTORAGE_PLAIN , InvalidOid ,
F_BOOLIN , F_BOOLOUT } ,
{ " bytea " , BYTEAOID , 0 , - 1 , false , ' i ' , ' x ' , InvalidOid ,
{ " bytea " , BYTEAOID , 0 , - 1 , false , TYPALIGN_INT , TYPSTORAGE_EXTENDED , InvalidOid ,
F_BYTEAIN , F_BYTEAOUT } ,
{ " char " , CHAROID , 0 , 1 , true , ' c ' , ' p ' , InvalidOid ,
{ " char " , CHAROID , 0 , 1 , true , TYPALIGN_CHAR , TYPSTORAGE_PLAIN , InvalidOid ,
F_CHARIN , F_CHAROUT } ,
{ " int2 " , INT2OID , 0 , 2 , true , ' s ' , ' p ' , InvalidOid ,
{ " int2 " , INT2OID , 0 , 2 , true , TYPALIGN_SHORT , TYPSTORAGE_PLAIN , InvalidOid ,
F_INT2IN , F_INT2OUT } ,
{ " int4 " , INT4OID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " int4 " , INT4OID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_INT4IN , F_INT4OUT } ,
{ " float4 " , FLOAT4OID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " float4 " , FLOAT4OID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_FLOAT4IN , F_FLOAT4OUT } ,
{ " name " , NAMEOID , CHAROID , NAMEDATALEN , false , ' c ' , ' p ' , C_COLLATION_OID ,
{ " name " , NAMEOID , CHAROID , NAMEDATALEN , false , TYPALIGN_CHAR , TYPSTORAGE_PLAIN , C_COLLATION_OID ,
F_NAMEIN , F_NAMEOUT } ,
{ " regclass " , REGCLASSOID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " regclass " , REGCLASSOID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_REGCLASSIN , F_REGCLASSOUT } ,
{ " regproc " , REGPROCOID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " regproc " , REGPROCOID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_REGPROCIN , F_REGPROCOUT } ,
{ " regtype " , REGTYPEOID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " regtype " , REGTYPEOID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_REGTYPEIN , F_REGTYPEOUT } ,
{ " regrole " , REGROLEOID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " regrole " , REGROLEOID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_REGROLEIN , F_REGROLEOUT } ,
{ " regnamespace " , REGNAMESPACEOID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " regnamespace " , REGNAMESPACEOID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_REGNAMESPACEIN , F_REGNAMESPACEOUT } ,
{ " text " , TEXTOID , 0 , - 1 , false , ' i ' , ' x ' , DEFAULT_COLLATION_OID ,
{ " text " , TEXTOID , 0 , - 1 , false , TYPALIGN_INT , TYPSTORAGE_EXTENDED , DEFAULT_COLLATION_OID ,
F_TEXTIN , F_TEXTOUT } ,
{ " oid " , OIDOID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " oid " , OIDOID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_OIDIN , F_OIDOUT } ,
{ " tid " , TIDOID , 0 , 6 , false , ' s ' , ' p ' , InvalidOid ,
{ " tid " , TIDOID , 0 , 6 , false , TYPALIGN_SHORT , TYPSTORAGE_PLAIN , InvalidOid ,
F_TIDIN , F_TIDOUT } ,
{ " xid " , XIDOID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " xid " , XIDOID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_XIDIN , F_XIDOUT } ,
{ " cid " , CIDOID , 0 , 4 , true , ' i ' , ' p ' , InvalidOid ,
{ " cid " , CIDOID , 0 , 4 , true , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_CIDIN , F_CIDOUT } ,
{ " pg_node_tree " , PGNODETREEOID , 0 , - 1 , false , ' i ' , ' x ' , DEFAULT_COLLATION_OID ,
{ " pg_node_tree " , PGNODETREEOID , 0 , - 1 , false , TYPALIGN_INT , TYPSTORAGE_EXTENDED , DEFAULT_COLLATION_OID ,
F_PG_NODE_TREE_IN , F_PG_NODE_TREE_OUT } ,
{ " int2vector " , INT2VECTOROID , INT2OID , - 1 , false , ' i ' , ' p ' , InvalidOid ,
{ " int2vector " , INT2VECTOROID , INT2OID , - 1 , false , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_INT2VECTORIN , F_INT2VECTOROUT } ,
{ " oidvector " , OIDVECTOROID , OIDOID , - 1 , false , ' i ' , ' p ' , InvalidOid ,
{ " oidvector " , OIDVECTOROID , OIDOID , - 1 , false , TYPALIGN_INT , TYPSTORAGE_PLAIN , InvalidOid ,
F_OIDVECTORIN , F_OIDVECTOROUT } ,
{ " _int4 " , INT4ARRAYOID , INT4OID , - 1 , false , ' i ' , ' x ' , InvalidOid ,
{ " _int4 " , INT4ARRAYOID , INT4OID , - 1 , false , TYPALIGN_INT , TYPSTORAGE_EXTENDED , InvalidOid ,
F_ARRAY_IN , F_ARRAY_OUT } ,
{ " _text " , 1009 , TEXTOID , - 1 , false , ' i ' , ' x ' , DEFAULT_COLLATION_OID ,
{ " _text " , 1009 , TEXTOID , - 1 , false , TYPALIGN_INT , TYPSTORAGE_EXTENDED , DEFAULT_COLLATION_OID ,
F_ARRAY_IN , F_ARRAY_OUT } ,
{ " _oid " , 1028 , OIDOID , - 1 , false , ' i ' , ' x ' , InvalidOid ,
{ " _oid " , 1028 , OIDOID , - 1 , false , TYPALIGN_INT , TYPSTORAGE_EXTENDED , InvalidOid ,
F_ARRAY_IN , F_ARRAY_OUT } ,
{ " _char " , 1002 , CHAROID , - 1 , false , ' i ' , ' x ' , InvalidOid ,
{ " _char " , 1002 , CHAROID , - 1 , false , TYPALIGN_INT , TYPSTORAGE_EXTENDED , InvalidOid ,
F_ARRAY_IN , F_ARRAY_OUT } ,
{ " _aclitem " , 1034 , ACLITEMOID , - 1 , false , ' i ' , ' x ' , InvalidOid ,
{ " _aclitem " , 1034 , ACLITEMOID , - 1 , false , TYPALIGN_INT , TYPSTORAGE_EXTENDED , InvalidOid ,
F_ARRAY_IN , F_ARRAY_OUT }
} ;