Partilhar via


Membros de SQLServerDatabaseMetaData

Baixar driver JDBC

As tabelas seguintes listam os membros expostos pela classe SQLServerDatabaseMetaData .

Sugestão

Para usar estes métodos, primeiro obtém-se um DatabaseMetaData objeto a partir de uma ligação ativa:

Connection conn = DriverManager.getConnection(connectionUrl);
DatabaseMetaData dbmd = conn.getMetaData();

// Example: list all tables in the database
ResultSet rs = dbmd.getTables(null, null, "%", new String[]{"TABLE"});
while (rs.next()) {
    System.out.println(rs.getString("TABLE_NAME"));
}

Construtores

Nenhum.

Fields

Nenhum.

Campos Herdados

Nome Descrição
java.sql.DatabaseMetaData attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyString, importedKeySetDefault, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedimentoResultadoCrónica, ProcedimentoColunRetornar, ProcedimentoColuna Desconhecido, ProcedimentoNãoNullos, ProcedimentoNãoResultado, ProcedimentoAnulávelDesconhecido, procedimentoAnulávelDesconhecido, procedimentoRetornaResultado, sqlEstadoSQL, sqlEstadoSQL99, sqlEstadoXOpen, IndexClustered, IndexHashed, IndexOutro, TabelIndexEstatística, tipoNãoNulls, tipoNullávelDesconhecido, tipoPredBásico, tipoPredChar, tipoPredNenhum, tipoPesquisabilVersãoNãoPseudo, versãoColunNãoPseudo, VersãoColunPseudo, versãoColuna Desconhecida

Methods

Nome Descrição
todosProcedimentosSãoChamáveis Recupera se o utilizador atual tem permissões para chamar todos os procedimentos devolvidos pelo método getProcedures .
allTablesAreSelectable Recupera se o utilizador atual tem permissões para usar todas as tabelas devolvidas pelo método getTables numa instrução SELECT.
autoCommitFailureClosesAllResultSets Indica se o driver JDBC fecha todos os conjuntos de resultados abertos, incluindo os holdables, quando um auto-commit é ativado e uma exceção é criada.
dataDefiniçãoCausasTransaçãoCommit Recupera se uma instrução de definição de dados dentro de uma transação obriga a transação a comprometer-se.
dataDefiniçãoIgnoradoEmTransactions Recupera se esta base de dados ignora uma instrução de definição de dados dentro de uma transação.
ApagasSãoDetetados Recupera se uma eliminação de linha visível pode ou não ser detetada chamando o método rowDeleted da classe SQLServerResultSet .
O MaxRowSizeIncluiBlobs Recupera se o valor de retorno para o método getMaxRowSize inclui os tipos de dados SQL LONGVARCHAR e LONGVARBINARY.
getAttributes Recupera uma descrição do atributo dado do tipo dado para um tipo definido pelo utilizador que está disponível no esquema e catálogo indicados.
getBestRowIdentifier Recupera uma descrição do conjunto ótimo de colunas de uma tabela que identifica de forma única uma linha.
getCatalogs Recupera os nomes dos catálogos disponíveis no servidor ligado.
getCatalogSeparator Recupera a String que esta base de dados usa como separador entre um catálogo e o nome da tabela.
getCatalogTerm Recupera o termo preferido pelo fornecedor da base de dados para "catálogo".
getClientInfoProperties Recupera uma lista das propriedades de informação do cliente que o driver suporta.
getColumnPrivileges Recupera uma descrição dos direitos de acesso das colunas numa tabela.
getColumns Recupera uma descrição das colunas da tabela disponíveis no catálogo especificado.
getConnection Recupera a ligação que produziu este objeto de metadados.
getCrossReference Recupera uma descrição das colunas de chave estrangeira na tabela de chave estrangeira dada que faz referência às colunas de chave primária da tabela de chave primária dada.
getDatabaseMajorVersion Recupera o número de versão principal da base de dados subjacente.
getDatabaseMinorVersion Recupera o número de versão menor da base de dados subjacente.
getDatabaseProductName Recupera o nome deste produto de base de dados.
getDatabaseProductVersion Recupera o número de versão deste produto de base de dados.
getDefaultTransactionIsolation Recupera o nível padrão de isolamento de transações para esta base de dados.
getDriverMajorVersion Recupera o número de versão principal deste driver JDBC.
getDriverMinorVersion Recupera o número de versão menor deste driver JDBC.
getDriverName Recupera o nome deste condutor JDBC.
getDriverVersion Recupera o número de versão deste driver JDBC.
getExportedKeys Recupera uma descrição das colunas de chave estrangeira que fazem referência às colunas de chave primárias da tabela dada.
getExtraNameCharacters Recupera todos os caracteres extra que podem ser usados em nomes identificadores sem aspas, por exemplo, aqueles para além de a-z, A-Z, 0-9 e _.
getFunctions Recupera uma descrição do sistema e das funções do utilizador.
getFunctionColumns Recupera uma descrição dos parâmetros do sistema ou função de utilizador e do tipo de retorno do catálogo especificado.
getIdentifierQuoteString Recupera a String usada para citar identificadores SQL.
getImportedKeys Recupera uma descrição das colunas de chave primárias referenciadas pelas colunas de chave estrangeira de uma tabela.
getIndexInfo Recupera uma descrição dos índices e estatísticas da tabela dada.
getJDBCMajorVersion Recupera o número principal de versão JDBC deste driver.
getJDBCMinorVersion Recupera o número de versão menor JDBC deste driver.
getMaxBinaryLiteralLength Recupera o número máximo de caracteres hexadecimais que esta base de dados permite num literal binário inline.
getMaxNomeCatálogoComprimento Recupera o número máximo de caracteres que esta base de dados permite num nome de catálogo.
getMaxCharLiteralLength Recupera o número máximo de caracteres que esta base de dados permite para um literal de carácter.
getMaxColumnNameLength Recupera o número máximo de caracteres que esta base de dados permite para um nome de coluna.
getMaxColumnsInGroupBy Recupera o número máximo de colunas que esta base de dados permite numa cláusula GROUP BY.
getMaxColumnsInIndex Recupera o número máximo de colunas que esta base de dados permite num índice.
getMaxColumnsInOrderBy Recupera o número máximo de colunas que esta base de dados permite numa cláusula ORDER BY.
getMaxColumnsInSelect Recupera o número máximo de colunas que esta base de dados permite numa lista SELECT.
getMaxColumnsInTable Recupera o número máximo de colunas que esta base de dados permite numa tabela.
getMaxConnections Recupera o número máximo possível de ligações simultâneas a esta base de dados.
getMaxCursorNomeComprimento Recupera o número máximo de caracteres que esta base de dados permite num nome de cursor.
getMaxIndexLength Recupera o número máximo de bytes que esta base de dados permite para um índice, incluindo todas as partes do índice.
getMaxNomeProcedimentoComprimento Recupera o número máximo de caracteres que esta base de dados permite num nome de procedimento.
getMaxRowSize Recupera o número máximo de bytes que esta base de dados permite numa única linha.
getMaxNomeEsquemaComprimento Recupera o número máximo de caracteres que esta base de dados permite num nome de esquema.
getMaxStatementLength Recupera o número máximo de caracteres que esta base de dados permite numa instrução SQL.
getMaxStatements Recupera o número máximo de instruções ativas nesta base de dados que podem ser abertas ao mesmo tempo.
getMaxTableNameLength Recupera o número máximo de caracteres que esta base de dados permite num nome de tabela.
getMaxTablesInSelect Recupera o número máximo de tabelas que esta base de dados permite numa instrução SELECT.
getMaxUserNameLength Recupera o número máximo de caracteres que esta base de dados permite num nome de utilizador.
getNumericFunctions Recupera uma lista separada por vírgulas das funções matemáticas disponíveis com esta base de dados.
getPrimaryKeys Recupera uma descrição das colunas-chave primárias da tabela dada.
getProcedureColumns Recupera uma descrição dos parâmetros do procedimento armazenado e das colunas de resultados.
getProcedures Recupera uma descrição dos procedimentos armazenados que estão disponíveis no catálogo, esquema ou padrão de nomes de procedimento armazenado.
getProcedureTerm Recupera o termo preferido para "procedimento" nesta base de dados.
getResultSetHoldability Recupera a capacidade de manutenção padrão dos conjuntos de resultados para esta base de dados.
getRowIdLifetime Devolve um estado indicando se o tipo de dado SQL RowId é suportado ou não. Se suportado, devolve o tempo de vida durante o qual um objeto RowId permanece válido.
getSchemas Recupera os nomes dos esquemas disponíveis na base de dados atual.
getSchemaTerm Recupera o termo preferido para "esquema" nesta base de dados.
getSearchStringEscape Recupera a String que pode ser usada para escapar a caracteres curinga.
getSQLKeywords Recupera uma lista separada por vírgulas de todas as palavras-chave SQL desta base de dados que não são também palavras-chave SQL92.
getSQLStateType Indica se o SQLSTATE devolvido pelo método SQLException.getSQLState é X/Open (agora conhecido como Open Group), SQL CLI, SQL99 (JDBC 3.0) ou SQL:2003 (JDBC 4.0).
getStringFunctions Recupera uma lista separada por vírgulas de funções String disponíveis com esta base de dados.
getSuperTables Recupera uma descrição das hierarquias de tabelas definidas num esquema específico nesta base de dados.
getSuperTypes Recupera uma descrição das hierarquias de tipos definidas pelo utilizador que estão definidas num esquema específico nesta base de dados.
getSystemFunctions Recupera uma lista separada por vírgulas das funções do sistema disponíveis com esta base de dados.
getTablePrivileges Recupera uma descrição dos direitos de acesso para cada tabela disponível no catálogo, esquema ou padrão de nomes da tabela dado.
getTables Recupera uma descrição das tabelas disponíveis no catálogo, esquema ou padrão de nomes de tabela dado.
getTableTypes Recupera os tipos de tabelas disponíveis na base de dados atual.
getTimeTimeDateFunctions Recupera uma lista separada por vírgulas das funções de data e hora disponíveis com esta base de dados.
getTypeInfo Recupera uma descrição de todos os tipos SQL padrão suportados pela base de dados atual.
getUDTs Recupera uma descrição dos tipos definidos pelo utilizador que estão definidos num esquema específico.
getURL Recupera o URL desta base de dados.
getUserName Recupera o nome de utilizador tal como conhecido nesta base de dados.
getVersionColumns Recupera uma descrição das colunas de uma tabela que é automaticamente atualizada quando qualquer valor numa linha é atualizado.
insertsAreDetected Recupera se uma inserção de linha visível pode ou não ser detetada chamando o método rowInserted da classe SQLServerResultSet .
isCatalogAtStart Recupera se um catálogo aparece no início de um nome de tabela totalmente qualificado.
isReadOnly Recupera se esta base de dados está em modo apenas de leitura.
locatorsUpdateCopy Indica se as atualizações feitas a um LOB são feitas numa cópia ou diretamente no LOB.
nullPlusNonNullIsNull Indica se esta base de dados suporta concatenações entre valores NULL e não-NULL sendo NULL.
nullsAreSortedAtEnd Recupera se os valores NULL são ordenados no final, independentemente da ordem de ordenação.
nullsAreSortedAtStart Recupera se os valores NULL estão ordenados no início, independentemente da ordem de ordenação.
nullsAreSortedHigh Recupera se os valores NULL estão ordenados como altos.
nullsAreSortedLow Recupera se os valores NULL são ordenados como baixos.
outrosEliminaçõesEstãoVisíveis Recupera se as eliminações feitas por outros são visíveis.
outrosInserçõesSãoVisíveis Recupera se inserções feitas por outros são visíveis.
outrosAtualizaçõesSãoVisíveis Recupera se as atualizações feitas por outros são visíveis.
ownDeletesAreVisible Recupera se as eliminações de um conjunto de resultados são visíveis.
ownInsertsAreVisible Recupera se os próprios inserts de um conjunto de resultados são visíveis.
ownUpdatesAreVisible Recupera se as próprias atualizações do conjunto de resultados são visíveis.
storesLowerCasesIdentifiers Recupera se esta base de dados trata identificadores SQL de maiúsculas mistas que não estão entre aspas como insensíveis a maiúsculas minúsculas e armazena-os em minúsculas.
StoresLowerQuotedIdentifiers Recupera se esta base de dados trata identificadores SQL mistos entre aspas como insensíveis a maiúsculas minúsculas e armazena-os em minúsculas.
storesMixedCaseIdentifiers Recupera se esta base de dados trata identificadores SQL de maiúsculas mistas que não estão incluídos entre aspas como insensíveis a maiúsculas minúsculas e minúsculas e armazena-os em maiúsculas e minúsculas.
armazenamentosIdentificadoresMistosCasosCitados Recupera se esta base de dados trata identificadores SQL mistos entre aspas como insensíveis a maiúsculas e minúsculas e armazena-os em minúsculas mistas.
storesUpperCaseIdentifiers Recupera se esta base de dados trata identificadores SQL mistos que não estão entre aspas como insensíveis a maiúsculas e armazena-os em maiúsculas.
IdentificadoresCitadosMáximasSuperiores Recupera se esta base de dados trata identificadores SQL de maiúsculas mistas incluídos entre aspas como insensíveis a maiúsculas e armazena-os em maiúsculas.
suportesAlterTableWithAddColumn Recupera se esta base de dados suporta ALTER TABLE com coluna de adição.
suportesAlterTableWithDropColumn Recupera se esta base de dados suporta ALTER TABLE com coluna de drop.
supportsANSI92EntryLevelSQL Recupera se esta base de dados suporta a gramática SQL de entrada ANSI92.
suportaANSI92FullSQL Recupera se esta base de dados suporta a gramática SQL completa do ANSI92.
supportsANSI92IntermediateSQL Recupera se esta base de dados suporta a gramática SQL intermédia ANSI92.
suportesBatchUpdates Recupera se esta base de dados suporta atualizações em lote.
suportaCatálogosEmManipulação de Dados Recupera se um nome de catálogo pode ser usado numa instrução de manipulação de dados.
suportaCatálogosEmDefinições Recupera se um nome de catálogo pode ser usado numa declaração de definição de índice.
suportaCatálogosEmPrivilégioDefinições Recupera se um nome de catálogo pode ser usado numa declaração de definição de privilégio.
suportaCatálogosEmProcedimentoChamadas Recupera se um nome de catálogo pode ser usado numa instrução chamada de procedimento.
suportaCatálogosInDefiniçõesTabela Recupera se um nome de catálogo pode ser usado numa instrução de definição de tabela.
suportesColunaAliasing Recupera se esta base de dados suporta aliasing de colunas.
suportesConvert Recupera se esta base de dados suporta a função CONVERT entre tipos SQL.
suportaCoreSQLGrammar Recupera se esta base de dados suporta a gramática SQL Core ODBC.
suportesCorrelacionadosSubconsultas Recupera se esta base de dados suporta subconsultas correlacionadas.
suportaDefiniçãode de Dados e Transações de Manipulação de Dados Recupera se esta base de dados suporta tanto definições como instruções de manipulação de dados dentro de uma transação.
suportaDataManipulationTransactionsOnly Recupera se esta base de dados suporta apenas instruções de manipulação de dados dentro de uma transação.
suportaTabelaCorrelaçãoDiferentes Nomes Recupera se, quando os nomes de correlação das tabelas são suportados, estes estão restritos a serem diferentes dos nomes das tabelas.
suportaExpressõesEmOrdemPor Recupera se esta base de dados suporta expressões em listas ORDER BY.
suportaExtendedSQLGrammar Recupera se esta base de dados suporta a gramática ODBC Extended SQL.
apoiaFullOuterJoins Recupera se esta base de dados suporta uniões externas aninhadas completas.
suportaGetGeneratedKeys Recupera se as chaves geradas automaticamente podem ser recuperadas após a execução de uma instrução.
apoiaGroupBy Recupera se esta base de dados suporta alguma forma da cláusula GROUP BY.
apoiaGroupByBeyondSelect Recupera se esta base de dados suporta o uso de colunas não incluídas na instrução SELECT numa cláusula GROUP BY, desde que todas as colunas da instrução SELECT estejam incluídas na cláusula GROUP BY.
suportaGroupPorNão-relacionado Recupera se esta base de dados suporta o uso de uma coluna que não está na instrução SELECT numa cláusula GROUP BY.
suportaIntegrityEnhancementFacility Recupera se esta base de dados suporta o SQL Integrity Enhancement Facility.
apoiaComoCláusulaDeFuga Recupera se esta base de dados suporta especificar uma cláusula de escape LIKE.
suportesLimitadosSaídasJuntas-se Recupera se esta base de dados oferece suporte limitado para joins externos.
suportaMinimumSQLGrammar Recupera se esta base de dados suporta a gramática SQL Mínima ODBC.
suportaIdentificadoresDeCaso Misto Recupera se esta base de dados trata identificadores SQL de maiúsculas mistas que não estão incluídos entre aspas como insensíveis a maiúsculas minúsculas e minúsculas e armazena-os em maiúsculas e minúsculas.
SuportaIdentificadoresDeCasoCitadoMisto Recupera se esta base de dados trata identificadores SQL mistos entre aspas como insensíveis a maiúsculas e minúsculas e armazena-os em minúsculas mistas.
suportaMúltiplosResultados Abertos Recupera se é possível ter múltiplos objetos SQLServerResultSet devolvidos simultaneamente de um objeto SQLServerCallableStatement .
suportaMúltiplosConjuntosDeResultados Recupera se esta base de dados suporta obter múltiplos objetos SQLServerResultSet de uma única chamada para o método de execução da classe SQLServerCallableStatement .
suportaMultipleTransactions Recupera se esta base de dados permite ter múltiplas transações abertas ao mesmo tempo em diferentes ligações.
suportaParâmetros Nomeados Recupera se esta base de dados suporta parâmetros nomeados em instruções chamáveis.
suportaNonNullableColumns Recupera se as colunas desta base de dados podem ser definidas como não anuláveis.
suportaOpenCursorsAcrossCommit Recupera se esta base de dados suporta manter cursores abertos entre commits.
suportaOpenCursorsAcrossRollback Recupera se esta base de dados suporta manter cursores abertos durante rollbacks.
suportaOpenStatementsAcrossCommit Recupera se esta base de dados suporta manter as instruções abertas entre commits.
suportaOpenStatementsAcrossRollback Recupera se esta base de dados suporta manter as instruções abertas durante os rollbacks.
suportaOrdenarPorNãoRelacionado Recupera se esta base de dados suporta o uso de uma coluna que não está na instrução SELECT numa cláusula ORDER BY.
apoiaOuterJoins Recupera se esta base de dados suporta algum tipo de junção externa.
suportesPosicionadoEliminar Recupera se esta base de dados suporta instruções DELETE posicionadas.
apoiaAtualizaçãoPosicionada Recupera se esta base de dados suporta instruções UPDATE posicionadas.
suportesResultadoConcorrência Recupera se esta base de dados suporta o tipo de concorrência dado em combinação com o tipo de conjunto de resultados indicado.
suportesResultadoSetSustentabilidade Recupera se esta base de dados suporta a capacidade de manutenção do conjunto de resultados dada.
suportesResultSetType Recupera se esta base de dados suporta o tipo de conjunto de resultados indicado.
suportaPontos de Gravação Recupera se esta base de dados suporta pontos de gravação.
suportaEsquemasEmManipulação de Dados Recupera se um nome de esquema pode ser usado numa instrução de manipulação de dados.
suportaEsquemasEmDefiniçõesÍndice Recupera se um nome de esquema pode ser usado numa instrução de definição de índice.
suportaEsquemasInPrivilegeDefinições Recupera se um nome de esquema pode ser usado numa instrução de definição de privilégio.
suportaEsquemasInChamadasProcedimento Recupera se um nome de esquema pode ser usado numa instrução de chamada de procedimento.
suportaEsquemasInDefiniçõesTabelas Recupera se um nome de esquema pode ser usado numa instrução de definição de tabela.
suportaSelecionarParaAtualização Recupera se esta base de dados suporta instruções SELECT FOR UPDATE.
suportaPoolingDeclarações Recupera se esta base de dados suporta pooling de instruções.
suportaFuncionesArmazenadasUsingCallSyntax Indica se a base de dados atual suporta a invocação de funções definidas pelo utilizador ou pelo fornecedor usando a sintaxe de escape do procedimento armazenado.
suportaProcedimentos Armazenados Recupera se esta base de dados suporta chamadas de procedimentos armazenados que utilizam a sintaxe de escape de procedimentos armazenados.
suportesSubconsultasEmComparações Recupera se esta base de dados suporta subconsultas em expressões de comparação.
suportesSubqueriesInExists Recupera se esta base de dados suporta subconsultas em expressões EXISTS.
suportesSubqueriesInIns Recupera se esta base de dados suporta subconsultas em instruções IN.
suportaSubconsultasInQuantificados Recupera se esta base de dados suporta subconsultas em expressões quantificadas.
suportesTabelaCorrelaçãoNomes Recupera se esta base de dados suporta nomes de correlação de tabelas.
suportaIsolamentoNível da Transação Recupera se esta base de dados suporta o nível de isolamento de transações dado.
suportesTransações Recupera se esta base de dados suporta transações.
Apoia a União Recupera se esta base de dados suporta SQL UNION.
apoiaUnionAll Recupera se esta base de dados suporta SQL UNION ALL.
atualizaçõesSãoDetetadas Recupera se uma atualização de linha visível pode ou não ser detetada chamando o método rowUpdated da classe SQLServerResultSet .
usesLocalFilePerTable Recupera se esta base de dados utiliza um ficheiro para cada tabela.
usesLocalFiles Recupera se esta base de dados armazena tabelas num ficheiro local.

Métodos Herdados

Classe herdada de: Methods
java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait
java.sql.Wrapper isWrapperFor, desembrulha