PostgreSQL -> Dicionário de dados e tabelas de um schema

Olá pessoal, estou com as seguintes dúvidas:

Onde eu acho o difionário de dados referente à um banco de dados que eu tenha criado no postgreSQL ?
Existe alguma função ou query para mostrar os nomes de todas as tabelas que eu tenha em determinado schema ?

sei que são coisas simples mas procurei no google e não achei básicamente nada sobre dicionário de dados referente a postgreSQL e não achei alguma função que retornasse o que eu queria do schema que é o nome de todas as tabelas.

[]'s

De uma olhada no seguinte método, acho que ele resolve o seu problema:

public List<String> listaTabelas(Connection cn) throws SQLException {
     List<String> listaTabelas = new ArrayList<String>();
     DatabaseMetaData dbMd = cn.getMetaData();   
		
     ResultSet res = dbMd.getTables(null, null, null,new String[] {"TABLE"});   
        
     while (res.next()) {   
          listaTabelas.add(res.getString(3));   
     }
     return listaTabelas;
}

[]´s

Daniel

O local que armazena os seus objetos no Postgres é o pg_catalog.

Essa documentação poderá lhe ajudar.

http://www.postgresql.org/docs/

Escolha a versão do seu Postgres para acessar a documentação referente.

Att.,
Gustavo Veloso.

Muito obrigado pela ajuda, adocumentação que você recomendou gveloso foi de extrema valia.

Vorga na verdade o que eu queria é uma função do próprio banco que retorne o nome de todas as tabelas do schema…função que possa ser executada diretamente onde eu coloco minhas querys no sgbd, eu sei que existe tal função porém não sei qual é.

[]'s