# Funcionalidades de DatabaseMetaData não suportadas

Na versão corrente, o Derby não fornece todas as funcionalidades de DatabaseMetaData. As seguintes requisições de JDBC resultam em conjuntos de resultados vazios, no formato requerido pela API do JDBC:

- getColumnPrivileges
- getTablePrivileges

O Derby não implementa privilégios e, portanto, não possui informações para fornecer para estas chamadas.

getBestRowIdentifier procura pelos identificadores nesta ordem:

- chave primária da tabela
- restrição de unicidade ou índice único na tabela
- todas as colunas da tabela

Devido a esta última escolha, sempre encontra um conjunto de colunas que identifica uma linha. Entretanto, havendo linhas duplicadas na tabela, a utilização de todas as colunas não identifica necessariamente uma única linha da tabela.

Tópico pai: java.sql.DatabaseMetaData
Referências relacionadas
Conjuntos de resultados DatabaseMetaData
getProcedureColumns
Parâmetros para getProcedureColumns
Colunas do ResultSet retornado por getProcedureColumns