SQLServerDatabaseMetaData – členy

Stáhnout ovladač JDBC

Následující tabulky uvádějí členy, které jsou vystaveny SQLServerDatabaseMetaData třídy.

Návod

Pokud chcete použít tyto metody, nejprve získejte DatabaseMetaData objekt z aktivního připojení:

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"));
}

Konstruktory

Žádné.

Fields

Žádné.

Zděděná pole

název Description
java.sql.DatabaseMetaData attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, importKeyCascade, importKeyInitiallyDeferred, importKeyInitiallyImmediate, importKeyNoAction, importKeyNotDeferrable, importKeyRestrict, importKeySetDefault, importKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnPseudo, versionColumnUnknown

Methods

název Description
allProceduresAreCallable Načte, zda aktuální uživatel má oprávnění volat všechny procedury vrácené metodou getProcedures .
allTablesAreSelectable Načte, zda má aktuální uživatel oprávnění používat všechny tabulky vrácené metodou getTables v příkazu SELECT.
autoCommitFailureClosesAllResultSets Určuje, zda ovladač JDBC zavře všechny otevřené sady výsledků, včetně těch, které lze uchovávat, když je povoleno automatické potvrzení a je vyvolána výjimka.
dataDefinitionCausesTransactionCommit Načte, zda příkaz definice dat v rámci transakce vynutí transakci potvrzení transakce.
dataDefinitionIgnoredInTransactions Načte, zda tato databáze ignoruje příkaz definice dat v rámci transakce.
deletesAreDetected Načte, zda lze zjistit odstranění viditelného řádku voláním rowDeleted metoda SQLServerResultSet třídy.
doesMaxRowSizeIncludeBlobs Načte, zda návratová hodnota pro getMaxRowSize metoda obsahuje datové typy SQL LONGVARCHAR a LONGVARBINARY.
getAttributes Načte popis daného atributu daného typu pro uživatelem definovaný typ, který je k dispozici v daném schématu a katalogu.
getBestRowIdentifier Získá popis optimální množiny sloupců tabulky, která jednoznačně identifikuje řádek.
getCatalogs Načte názvy katalogu, které jsou k dispozici na připojeném serveru.
getCatalogSeparator Načte řetězec , který tato databáze používá jako oddělovač mezi katalogem a názvem tabulky.
getCatalogTerm Načte preferovaný termín dodavatele databáze pro "katalog".
getClientInfoProperties Načte seznam vlastností informací o klientovi, které ovladač podporuje.
getColumnPrivileges Získá popis přístupových práv ke sloupcům v tabulce.
getColumns Získá popis sloupců tabulky, které jsou dostupné ve specifikovaném katalogu.
getConnection Načte připojení, které vytvořilo tento objekt metadat.
getCrossReference Získá popis sloupců cizích klíčů v dané tabulce cizích klíčů, který odkazuje na sloupce primárních klíčů dané tabulky primárních klíčů.
getDatabaseMajorVersion Načte číslo hlavní verze podkladové databáze.
getDatabaseMinorVersion Načte číslo podverze podkladové databáze.
getDatabaseProductName Načte název tohoto databázového produktu.
getDatabaseProductVersion Načte číslo verze tohoto databázového produktu.
getDefaultTransactionIsolation Načte výchozí úroveň izolace transakcí pro tuto databázi.
getDriverMajorVersion Načte číslo hlavní verze tohoto ovladače JDBC.
getDriverMinorVersion Načte číslo podverze tohoto ovladače JDBC.
getDriverName Načte název tohoto ovladače JDBC.
getDriverVersion Načte číslo verze tohoto ovladače JDBC.
getExportedKeys Načte popis sloupců cizího klíče, které odkazují na sloupce primárního klíče dané tabulky.
getExtraNameCharacters Načte všechny nadbytečné znaky, které lze použít v necitovaných názvech identifikátorů, například těch, které jsou nad rámec a-z, A-Z, 0-9 a _.
getFunctions Načte popis systémových a uživatelských funkcí.
getFunctionColumns Načte popis parametrů systému nebo funkce uživatele zadaného katalogu a návratový typ.
getIdentifierQuoteString Načte řetězec , který se používá k uvozování identifikátorů SQL.
getImportedKeys Načte popis sloupců primárního klíče, na které odkazuje sloupec cizího klíče tabulky.
getIndexInfo Načte popis indexů a statistik dané tabulky.
getJDBCMajorVersion Načte hlavní číslo verze JDBC pro tento ovladač.
getJDBCMinorVersion Načte číslo podverze JDBC pro tento ovladač.
getMaxBinaryLiteralLength Načte maximální počet šestnáctkových znaků, které tato databáze umožňuje vloženého binárního literálu.
getMaxCatalogNameLength Načte maximální počet znaků, které tato databáze umožňuje v názvu katalogu.
getMaxCharLiteralLength Načte maximální počet znaků, které tato databáze umožňuje literál znaků.
getMaxColumnNameLength Načte maximální počet znaků, které tato databáze umožňuje název sloupce.
getMaxColumnsInGroupBy Načte maximální počet sloupců, které tato databáze umožňuje v klauzuli GROUP BY.
getMaxColumnsInIndex Načte maximální počet sloupců, které tato databáze umožňuje v indexu.
getMaxColumnsInOrderBy Načte maximální počet sloupců, které tato databáze umožňuje v klauzuli ORDER BY.
getMaxColumnsInSelect Načte maximální počet sloupců, které tato databáze umožňuje v seznamu SELECT.
getMaxColumnsInTable Načte maximální počet sloupců, které tato databáze umožňuje v tabulce.
getMaxConnections Načte maximální počet souběžných připojení k této databázi, které jsou možné.
getMaxCursorNameLength Načte maximální počet znaků, které tato databáze umožňuje v názvu kurzoru.
getMaxIndexLength Načte maximální počet bajtů, které tato databáze umožňuje index, včetně všech částí indexu.
getMaxProcedureNameLength Načte maximální počet znaků, které tato databáze umožňuje v názvu procedury.
getMaxRowSize Načte maximální počet bajtů, které tato databáze umožňuje v jednom řádku.
getMaxSchemaNameLength Načte maximální počet znaků, které tato databáze umožňuje v názvu schématu.
getMaxStatementLength Načte maximální počet znaků, které tato databáze umožňuje v příkazu SQL.
getMaxStatements Načte maximální počet aktivních příkazů do této databáze, které je možné otevřít současně.
getMaxTableNameLength Načte maximální počet znaků, které tato databáze umožňuje v názvu tabulky.
getMaxTablesInSelect Načte maximální počet tabulek, které tato databáze umožňuje v příkazu SELECT.
getMaxUserNameLength Načte maximální počet znaků, které tato databáze umožňuje v uživatelském jménu.
getNumericFunctions Načte čárkami oddělený seznam matematických funkcí, které jsou dostupné v této databázi.
getPrimaryKeys Získá popis sloupců primárních klíčů dané tabulky.
getProcedureColumns Získá popis parametrů uložených procedur a sloupců výsledků.
getProcedures Získá popis uložených procedur, které jsou dostupné v daném katalogu, schématu nebo vzoru názvů uložených procedur.
getProcedureTerm Načte upřednostňovaný termín pro proceduru v této databázi.
getResultSetHoldability Načte výchozí blokování sad výsledků pro tuto databázi.
getRowIdLifetime Vrátí stav určující, jestli je datový typ SQL RowId podporován. Pokud je podporováno, vrátí životnost, pro kterou objekt RowId zůstane platný.
getSchemas Načte názvy schémat, které jsou k dispozici v aktuální databázi.
getSchemaTerm Načte upřednostňovaný termín pro "schéma" v této databázi.
getSearchStringEscape Načte řetězec , který lze použít k řídicím zástupným znakům.
getSQLKeywords Načte čárkami oddělený seznam všech klíčových slov SQL této databáze, která nejsou také klíčovými slovy SQL92.
getSQLStateType Označuje, zda SQLSTATE vrácený metodou SQLException.getSQLState je X/Open (nyní označovaná jako Open Group), SQL CLI, SQL99 (JDBC 3.0) nebo SQL:2003 (JDBC 4.0).
getStringFunctions Načte čárkami oddělený seznam řetězcových funkcí, které jsou v této databázi k dispozici.
getSuperTables Načte popis hierarchií tabulek, které jsou definovány v určitém schématu v této databázi.
getSuperTypes Načte popis hierarchií typů definovaných uživatelem, které jsou definovány v určitém schématu v této databázi.
getSystemFunctions Načte čárkami oddělený seznam systémových funkcí, které jsou v této databázi k dispozici.
getTablePrivileges Získá popis přístupových práv ke každé tabulce, která je dostupná v daném katalogu, schématu nebo vzoru názvů tabulek.
getTables Získá popis tabulek dostupných v daném katalogu, schématu nebo vzoru názvů tabulek.
getTableTypes Získává typy tabulek dostupných v aktuální databázi.
getTimeDateFunctions Načte čárkami oddělený seznam funkcí pro čas a datum, které jsou v této databázi k dispozici.
getTypeInfo Načte popis všech standardních typů SQL podporovaných aktuální databází.
getUDTs Načte popis uživatelem definovaných typů, které jsou definovány v určitém schématu.
getURL Načte adresu URL pro tuto databázi.
getUserName Načte uživatelské jméno známé této databázi.
getVersionColumns Získá popis sloupců tabulky, který se automaticky aktualizuje, když je změnena jakákoli hodnota v řádku.
insertsAreDetected Načte, zda viditelné řádkové vložení lze zjistit voláním metody rowInserted metody SQLServerResultSet třídy.
isCatalogAtStart Načte, zda se katalog zobrazí na začátku plně kvalifikovaného názvu tabulky.
isReadOnly Načte, zda je tato databáze v režimu jen pro čtení.
locatorsUpdateCopy Určuje, zda jsou aktualizace obchodního objektu provedeny na kopii nebo přímo do obchodního objektu.
nullPlusNonNullIsNull Určuje, zda tato databáze podporuje zřetězení mezi hodnotami NULL a hodnotami, které nemají hodnotu NULL.
nullsAreSortedAtEnd Načte, zda jsou hodnoty NULL seřazeny na konci bez ohledu na pořadí řazení.
nullsAreSortedAtStart Načte, zda jsou hodnoty NULL seřazeny na začátku bez ohledu na pořadí řazení.
nullsAreSortedHigh Načte, zda jsou hodnoty NULL seřazeny vysoko.
nullsAreSortedLow Načte, zda jsou hodnoty NULL seřazeny nízké.
othersDeletesAreVisible Načte, jestli jsou viditelné odstranění, které udělali jiní uživatelé.
ostatníInsertsAreVisible Načte, jestli jsou vložené, které vytvořili jiní uživatelé, viditelné.
othersUpdatesAreVisible Načte, jestli jsou viditelné aktualizace provedené jinými uživateli.
ownDeletesAreVisible Načte, jestli jsou viditelné vlastní odstranění sady výsledků.
ownInsertsAreVisible Načte, zda jsou viditelné vlastní vložení sady výsledků.
ownUpdatesAreVisible Načte, jestli jsou viditelné vlastní aktualizace sady výsledků.
storesLowerCaseIdentifiers Načte, zda tato databáze zpracovává smíšené case identifikátory SQL, které nejsou uzavřeny v uvozovkách, jako nerozlišují malá a malá písmena.
storesLowerCaseQuotedIdentifiers Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které jsou uzavřeny v uvozovkách, jako nerozlišují malá a malá písmena.
storesMixedCaseIdentifiers Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které nejsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je ve smíšeném případě.
storesMixedCaseQuotedIdentifiers Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které jsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je ve smíšeném případě.
storesUpperCaseIdentifiers Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které nejsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je velkými písmeny.
storesUpperCaseQuotedIdentifiers Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které jsou uzavřeny v uvozovkách, jako nerozlišují velká a malá písmena a ukládají je velkými písmeny.
supportsAlterTableWithAddColumn Načte, zda tato databáze podporuje ALTER TABLE s přidáním sloupce.
supportsAlterTableWithDropColumn Načte, zda tato databáze podporuje ALTER TABLE s drop column.
supportsANSI92EntryLevelSQL Načte, zda tato databáze podporuje gramatiku SQL na úrovni položky ANSI92.
supportsANSI92FullSQL Načte, zda tato databáze podporuje úplnou gramatiku SQL ANSI92.
supportsANSI92IntermediateSQL Načte, zda tato databáze podporuje střední gramatiku SQL ANSI92.
supportsBatchUpdates Načte, zda tato databáze podporuje dávkové aktualizace.
supportsCatalogsInDataManipulation Načte, zda lze název katalogu použít v příkazu pro manipulaci s daty.
supportsCatalogsInIndexDefinitions Načte, zda lze název katalogu použít v příkazu definice indexu.
supportsCatalogsInPrivilegeDefinitions Načte, zda lze název katalogu použít v příkazu definice oprávnění.
supportsCatalogsInProcedureCalls Načte, zda lze název katalogu použít v příkazu volání procedury.
supportsCatalogsInTableDefinitions Načte, zda lze název katalogu použít v příkazu definice tabulky.
supportsColumnAliasing Načte, zda tato databáze podporuje aliasy sloupců.
supportsConvert Načte, zda tato databáze podporuje funkci CONVERT mezi typy SQL.
supportsCoreSQLGrammar Načte, zda tato databáze podporuje gramatiku ODBC Core SQL.
supportsCorrelatedSubqueries Načte, zda tato databáze podporuje korelované poddotazy.
supportsDataDefinitionAndDataManipulationTransactions Načte, zda tato databáze podporuje definice dat i příkazy pro manipulaci s daty v rámci transakce.
supportsDataManipulationTransactionsOnly Načte, zda tato databáze podporuje pouze příkazy pro manipulaci s daty v rámci transakce.
supportsDifferentTableCorrelationNames Načte, jestli se při podpoře názvů korelací tabulek omezí jejich rozdíly od názvů tabulek.
supportsExpressionsInOrderBy Načte, zda tato databáze podporuje výrazy v seznamech ORDER BY.
supportsExtendedSQLGrammar Načte, zda tato databáze podporuje rozšířenou gramatiku JAZYKa SQL ODBC.
supportsFullOuterJoins Načte, zda tato databáze podporuje úplné vnořené vnější spojení.
supportsGetGeneratedKeys Načte, zda lze automaticky generované klíče načíst po provedení příkazu.
supportsGroupBy Načte, zda tato databáze podporuje určitou formu klauzule GROUP BY.
supportsGroupByBeyondSelect Načte, zda tato databáze podporuje použití sloupců, které nejsou zahrnuty do příkazu SELECT v klauzuli GROUP BY za předpokladu, že všechny sloupce v příkazu SELECT jsou zahrnuty do klauzule GROUP BY.
supportsGroupByUnrelated Načte, zda tato databáze podporuje použití sloupce, který není v příkazu SELECT v klauzuli GROUP BY.
supportsIntegrityEnhancementFacility Načte, zda tato databáze podporuje nástroj pro vylepšení integrity SQL.
supportsLikeEscapeClause Načte, zda tato databáze podporuje zadání řídicí klauzule LIKE.
supportsLimitedOuterJoins Načte, zda tato databáze poskytuje omezenou podporu pro vnější spojení.
supportsMinimumSQLGrammar Načte, zda tato databáze podporuje minimální gramatiku JAZYKa SQL ODBC.
supportsMixedCaseIdentifiers Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které nejsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je ve smíšeném případě.
supportsMixedCaseQuotedIdentifiers Načte, zda tato databáze zpracovává identifikátory SQL se smíšeným případem, které jsou uzavřeny v uvozovkách, jako nerozlišují malá a velká písmena a ukládají je ve smíšeném případě.
supportsMultipleOpenResults Načte, zda je možné mít více SQLServerResultSet objektů vrácených z SQLServerCallableStatement objektu současně.
supportsMultipleResultSets Načte, zda tato databáze podporuje získání více SQLServerResultSet objekty z jednoho volání metody executeSQLServerCallableStatement třídy.
supportsMultipleTransactions Načte, zda tato databáze umožňuje mít více transakcí otevřených najednou na různých připojeních.
supportsNamedParameters Načte, zda tato databáze podporuje pojmenované parametry v volatelných příkazech.
supportsNonNullableColumns Načte, zda lze sloupce v této databázi definovat jako nenulové.
supportsOpenCursorsAcrossCommit Načte, zda tato databáze podporuje udržování kurzorů otevřené napříč potvrzeními.
supportsOpenCursorsAcrossRollback Načte, zda tato databáze podporuje udržování kurzorů otevřené napříč vrácením zpět.
supportsOpenStatementsAcrossCommit Načte, zda tato databáze podporuje otevřené příkazy pro potvrzení.
supportsOpenStatementsAcrossRollback Načte, jestli tato databáze podporuje otevřené příkazy pro vrácení zpět.
supportsOrderByUnrelated Načte, zda tato databáze podporuje použití sloupce, který není v příkazu SELECT v klauzuli ORDER BY.
supportsOuterJoins Načte, zda tato databáze podporuje určitou formu vnějšího spojení.
supportsPositionedDelete Načte, zda tato databáze podporuje umístěné příkazy DELETE.
supportsPositionedUpdate Načte, zda tato databáze podporuje umístěné příkazy UPDATE.
supportsResultSetConcurrency Načte, zda tato databáze podporuje daný typ souběžnosti v kombinaci s daným typem sady výsledků.
supportsResultSetHoldability Načte, zda tato databáze podporuje danou možnost uchování sady výsledků.
supportsResultSetType Načte, zda tato databáze podporuje daný typ sady výsledků.
supportsSavepoints Načte, zda tato databáze podporuje body ukládání.
supportsSchemasInDataManipulation Načte, zda lze název schématu použít v příkazu pro manipulaci s daty.
supportsSchemasInIndexDefinitions Načte, zda lze název schématu použít v příkazu definice indexu.
supportsSchemasInPrivilegeDefinitions Načte, zda lze název schématu použít v příkazu definice oprávnění.
supportsSchemasInProcedureCalls Načte, zda lze název schématu použít v příkazu volání procedury.
supportsSchemasInTableDefinitions Načte, zda lze název schématu použít v příkazu definice tabulky.
supportsSelectForUpdate Načte, zda tato databáze podporuje příkazy SELECT FOR UPDATE.
supportsStatementPooling Načte, zda tato databáze podporuje sdružování příkazů.
supportsStoredFunctionsUsingCallSyntax Určuje, jestli aktuální databáze podporuje vyvolání funkcí definovaných uživatelem nebo dodavatelem pomocí řídicí syntaxe uložené procedury.
supportsStoredProcedures Načte, zda tato databáze podporuje volání uložených procedur, která používají řídicí syntaxi uložené procedury.
supportsSubqueriesInComparisons Načte, zda tato databáze podporuje poddotazy ve výrazech porovnání.
supportsSubqueriesInExists Načte, zda tato databáze podporuje poddotazy ve výrazech EXISTS.
supportsSubqueriesInIns Načte, zda tato databáze podporuje poddotazy v příkazech IN.
supportsSubqueriesInQuantifieds Načte, zda tato databáze podporuje poddotazy v kvantifikovaných výrazech.
supportsTableCorrelationNames Načte, zda tato databáze podporuje názvy korelací tabulek.
supportsTransactionIsolationLevel Načte, zda tato databáze podporuje danou úroveň izolace transakcí.
supportsTransactions Načte, zda tato databáze podporuje transakce.
supportsUnion Načte, zda tato databáze podporuje SLUŽBU SQL UNION.
supportsUnionAll Načte, zda tato databáze podporuje FUNKCI SQL UNION ALL.
updatesAreDetected Načte, zda viditelné aktualizace řádku lze zjistit voláním rowUpdated metoda SQLServerResultSet třídy.
usesLocalFilePerTable Načte, zda tato databáze používá soubor pro každou tabulku.
usesLocalFiles Načte, zda tato databáze ukládá tabulky do místního souboru.

Zděděné metody

Třída zděděná z: Methods
java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait
java.sql.Wrapper isWrapperFor, unwrap