no postgres não tem nenhuma função que retone apenas as tabelas, tem uma tem os catologos de sistema que armazenam varias informações sobre o banco, tendo o catalogo pg_class que retorna tabelas, índices, seqüências, visões. a sintaxe para utilizar o caltalogo é assim
Sei que essa questão é antiga, mas sua resposta pode ser útil para álguem com foi para mim.
Para listar todas as tabelas de um banco de dados via SQL é só utilizar a instrução: select * from information_schema.tables where table_schema=‘public’ and table_type=‘BASE TABLE’;