[#51265525] Greenplum connection datasets do not return external tables when given 'tables_only'.

To do this, we filter based on the 'relstorage' field, which is only available in GPDB/HAWQ instances.
A 'relstorage' of 'h' means a 'normal' table, 'v' means 'view' and 'x' means external table.