object-type:
 - bool
 - bytea
 - char
 - int8
 - int2
 - int4
 - regproc
 - text
 - oid
 - tid
 - xid
 - cid
 - json
 - xml
 - pg_node_tree
 - smgr
 - path
 - polygon
 - float4
 - float8
 - abstime
 - reltime
 - tinterval
 - unknown
 - circle
 - money
 - macaddr
 - inet
 - cidr
 - aclitem
 - bpchar
 - varchar
 - date
 - time
 - timestamp
 - timestamptz
 - interval
 - timetz
 - bit
 - varbit
 - numeric
 - refcursor
 - regprocedure
 - regoper
 - regoperator
 - regclass
 - regtype
 - regrole
 - regnamespace
 - uuid
 - tsvector
 - gtsvector
 - tsquery
 - regconfig
 - regdictionary
 - txid_snapshot
 - int4range
 - numrange
 - tsrange
 - tstzrange
 - daterange
 - int8range
 - record
 - cstring
 - any
 - anyarray
 - void
 - trigger
 - event_trigger
 - language_handler
 - internal
 - opaque
 - anyelement
 - anynonarray
 - anyenum
 - fdw_handler
 - anyrange
 - cardinal_number
 - character_data
 - sql_identifier
 - time_stamp
 - yes_or_no
 - box
 - line
 - lseg
 - point
 - jsonb
 - geometry
 - geography
 - geometry_dump
 - box2d
 - box3d
 - geomval
 - addbandarg
 - rastbandarg
 - raster
 - reclassarg
 - unionarg
 - int2vector
 - oidvector
 - name
 - int4multirange
 - int8multirange
 - nummultirange
 - tsmultirange
 - tstzmultirange
 - datemultirange
