次の方法で共有


SQLServerDatabaseMetaData のメンバー

次の表は、SQLServerDatabaseMetaData クラスによって公開されるメンバーを示しています。

コンストラクター

なし。

フィールド

なし。

継承されたフィールド

名前 説明

java.sql.DatabaseMetaData

attributeNoNulls、attributeNullable、attributeNullableUnknown、bestRowNotPseudo、bestRowPseudo、bestRowSession、bestRowTemporary、bestRowTransaction、bestRowUnknown、columnNoNulls、columnNullable、columnNullableUnknown、importedKeyCascade、importedKeyInitiallyDeferred、importedKeyInitiallyImmediate、importedKeyNoAction、importedKeyNotDeferrable、importedKeyRestrict、importedKeySetDefault、importedKeySetNull、procedureColumnIn、procedureColumnInOut、procedureColumnOut、procedureColumnResult、procedureColumnReturn、procedureColumnUnknown、procedureNoNulls、procedureNoResult、procedureNullable、procedureNullableUnknown、procedureResultUnknown、procedureReturnsResult、sqlStateSQL、sqlStateSQL99、sqlStateXOpen、tableIndexClustered、tableIndexHashed、tableIndexOther、tableIndexStatistic、typeNoNulls、typeNullable、typeNullableUnknown、typePredBasic、typePredChar、typePredNone、typeSearchable、versionColumnNotPseudo、versionColumnPseudo、versionColumnUnknown

メソッド

名前 説明

allProceduresAreCallable

現在のユーザーが、getProcedures メソッドによって返されたすべてのプロシージャを呼び出すアクセス許可を持っているかどうかを取得します。

allTablesAreSelectable

現在のユーザーが、getTables メソッドで返されたすべてのテーブルを SELECT ステートメントで使用するアクセス許可を持っているかどうかを取得します。

autoCommitFailureClosesAllResultSets

自動コミットが有効である場合に例外が発生したとき、保持可能な結果セットも含め、開いているすべての結果セットを JDBC ドライバーで閉じるかどうかを示します。

dataDefinitionCausesTransactionCommit

トランザクション内のデータ定義ステートメントがトランザクションを強制的にコミットさせるかどうかを取得します。

dataDefinitionIgnoredInTransactions

データベースがトランザクション内のデータ定義ステートメントを無視するかどうかを取得します。

deletesAreDetected

SQLServerResultSet クラスの rowDeleted メソッドを呼び出すことで可視の行が削除されたことを検出できるかどうかを取得します。

doesMaxRowSizeIncludeBlobs

getMaxRowSize メソッドの戻り値に SQL データ型 LONGVARCHAR と LONGVARBINARY が含まれるかどうかを取得します。

getAttributes

渡されたスキーマおよびカタログで使用できる、ユーザー定義型である渡された型の渡された属性の記述を取得します。

getBestRowIdentifier

行を一意に識別する、テーブルの最適な列のセットの記述を取得します。

getCatalogs

接続されたサーバーで使用できるカタログ名を取得します。

getCatalogSeparator

データベースでカタログ名とテーブル名の間の区切り記号として使用される String を取得します。

getCatalogTerm

データベース ベンダーが "カタログ" の代わりに使用している用語を取得します。

getClientInfoProperties

ドライバーがサポートしているクライアント情報のプロパティの一覧を取得します。

getColumnPrivileges

テーブルの列に対するアクセス権の記述を取得します。

getColumns

指定されたカタログで使用できるテーブル列の記述を取得します。

getConnection

メタデータ オブジェクトを生成した接続を取得します。

getCrossReference

主キー テーブルの主キー列を参照する外部キー テーブルの外部キー列の記述を取得します。

getDatabaseMajorVersion

基本データベースのメジャー バージョン番号を取得します。

getDatabaseMinorVersion

基本データベースのマイナー バージョン番号を取得します。

getDatabaseProductName

データベース製品の名前を取得します。

getDatabaseProductVersion

データベース製品のバージョン番号を取得します。

getDefaultTransactionIsolation

データベースの既定のトランザクション分離レベルを取得します。

getDriverMajorVersion

JDBC ドライバーのメジャー バージョン番号を取得します。

getDriverMinorVersion

JDBC ドライバーのマイナー バージョン番号を取得します。

getDriverName

JDBC ドライバーの名前を取得します。

getDriverVersion

JDBC ドライバーのバージョン番号を取得します。

getExportedKeys

渡されたテーブルの主キー列を参照する外部キー列の記述を取得します。

getExtraNameCharacters

引用符で囲まれていない識別子名に使用できるすべての特殊文字 (a ~ z、A ~ Z、0 ~ 9、および _ 以外) を取得します。

getFunctions

システム関数およびユーザー関数の記述を取得します。

getFunctionColumns

指定されたカタログのシステム関数またはユーザー関数のパラメーターと戻り値の型に関する記述を取得します。

getIdentifierQuoteString

SQL 識別子を引用するために使用する String を取得します。

getImportedKeys

テーブルの外部キー列によって参照される、主キー列の記述を取得します。

getIndexInfo

渡されたテーブルのインデックスと統計情報の記述を取得します。

getJDBCMajorVersion

ドライバーの JDBC メジャー バージョン番号を取得します。

getJDBCMinorVersion

ドライバーの JDBC マイナー バージョン番号を取得します。

getMaxBinaryLiteralLength

データベースでインラインのバイナリ リテラルに許容される 16 進文字の最大数を取得します。

getMaxCatalogNameLength

データベースでカタログ名に許容される最大文字数を取得します。

getMaxCharLiteralLength

データベースで文字リテラルに許容される最大文字数を取得します。

getMaxColumnNameLength

データベースで列名に許容される最大文字数を取得します。

getMaxColumnsInGroupBy

データベースで GROUP BY 句に許容される最大の列数を取得します。

getMaxColumnsInIndex

データベースでインデックスに許容される最大の列数を取得します。

getMaxColumnsInOrderBy

データベースで ORDER BY 句に許容される最大の列数を取得します。

getMaxColumnsInSelect

データベースで SELECT リストに許容される最大の列数を取得します。

getMaxColumnsInTable

データベースでテーブルに許容される最大の列数を取得します。

getMaxConnections

データベースへの可能な同時接続の最大数を取得します。

getMaxCursorNameLength

データベースで許容されるカーソル名の最大文字数を取得します。

getMaxIndexLength

データベースで、インデックスのすべての部分を含めて、インデックスに許容される最大バイト数を取得します。

getMaxProcedureNameLength

データベースでプロシージャ名に許容される最大文字数を取得します。

getMaxRowSize

データベースで許容される 1 行の最大バイト数を取得します。

getMaxSchemaNameLength

データベースでスキーマ名に許容される最大文字数を取得します。

getMaxStatementLength

データベースで SQL ステートメントに許容される最大文字数を取得します。

getMaxStatements

データベースの同時に開くことができるアクティブなステートメントの最大数を取得します。

getMaxTableNameLength

データベースでテーブル名に許容される最大文字数を取得します。

getMaxTablesInSelect

データベースで SELECT ステートメントに許容される最大のテーブル数を取得します。

getMaxUserNameLength

データベースでユーザー名に許容される最大文字数を取得します。

getNumericFunctions

データベースで使用できる、数学関数のコンマ区切りの一覧を取得します。

getPrimaryKeys

渡されたテーブルの主キー列の記述を取得します。

getProcedureColumns

ストアド プロシージャのパラメーターと結果列の記述を取得します。

getProcedures

渡されたカタログ、スキーマ、またはストアド プロシージャ名のパターンで使用可能なストアド プロシージャの記述を取得します。

getProcedureTerm

データベースで "プロシージャ" の代わりに使用している用語を取得します。

getResultSetHoldability

データベースに対する結果セットの既定の保持機能を取得します。

getRowIdLifetime

SQL RowId データ型がサポートされているかどうかを示す状態を返します。サポートされている場合は、RowId オブジェクトの有効期間を返します。

getSchemas

現在のデータベースで使用できるスキーマ名を取得します。

getSchemaTerm

データベースで "スキーマ" の代わりに使用している用語を取得します。

getSearchStringEscape

ワイルドカード文字のエスケープに使用できる String を取得します。

getSQLKeywords

データベースの SQL キーワードであって、SQL92 キーワードではない、すべてのキーワードのコンマ区切りの一覧を取得します。

getSQLStateType

SQLException.getSQLState メソッドによって返される SQLSTATE が、X/Open (現在は Open Group)、SQL CLI、SQL99 (JDBC 3.0)、SQL:2003 (JDBC 4.0) のいずれであるかを示します。

getStringFunctions

データベースで使用できる、String 関数のコンマ区切りの一覧を取得します。

getSuperTables

データベース内の特定のスキーマで定義されたテーブルの階層の記述を取得します。

getSuperTypes

データベース内の特定のスキーマで定義されたユーザー定義型の階層の記述を取得します。

getSystemFunctions

データベースで使用できる、システム関数のコンマ区切りの一覧を取得します。

getTablePrivileges

渡されたカタログ、スキーマ、またはテーブル名のパターンで使用可能な、各テーブルのアクセス権の記述を取得します。

getTables

渡されたカタログ、スキーマ、またはテーブル名のパターンで使用可能なテーブルの記述を取得します。

getTableTypes

現在のデータベースで使用できるテーブルの型を取得します。

getTimeDateFunctions

データベースで使用可能な時間関数および日付関数のコンマ区切りの一覧を取得します。

getTypeInfo

現在のデータベースによってサポートされる、すべての標準 SQL 型に関する記述を取得します。

getUDTs

特定のスキーマで定義されているユーザー定義型の記述を取得します。

getURL

データベースの URL を取得します。

getUserName

データベースに対する既知のユーザー名を取得します。

getVersionColumns

行の任意の値が更新された場合に自動的に更新されるテーブルの列の記述を取得します。

insertsAreDetected

SQLServerResultSet クラスの rowInserted メソッドを呼び出すことで可視の行が挿入されたことを検出できるかどうかを取得します。

isCatalogAtStart

カタログが完全修飾テーブル名の先頭に現れるかどうかを取得します。

isReadOnly

データベースが読み取り専用モードであるかどうかを取得します。

locatorsUpdateCopy

LOB に対する更新が、コピーに対して行われたか、LOB に直接行われたかを示します。

nullPlusNonNullIsNull

null 値と null 以外の値の連結を null とすることを、データベースがサポートするかどうかを取得します。

nullsAreSortedAtEnd

並べ替え順序に関係なく、最後に null 値を並べ替えるかどうかを取得します。

nullsAreSortedAtStart

並べ替え順序に関係なく、最初に null 値を並べ替えるかどうかを取得します。

nullsAreSortedHigh

null 値が上位に並べ替えられるかどうかを取得します。

nullsAreSortedLow

null 値が下位に並べ替えられるかどうかを取得します。

othersDeletesAreVisible

他で行われた削除が可視かどうかを取得します。

othersInsertsAreVisible

他で行われた挿入が可視かどうかを取得します。

othersUpdatesAreVisible

他で行われた更新が可視かどうかを取得します。

ownDeletesAreVisible

結果セット自体の削除が可視であるかどうかを取得します。

ownInsertsAreVisible

結果セット自体の挿入が可視であるかどうかを取得します。

ownUpdatesAreVisible

結果セット自体の更新が可視であるかどうかを取得します。

storesLowerCaseIdentifiers

引用符で囲まれていない大文字と小文字が混在する SQL 識別子を、データベースが大文字と小文字を区別しないで扱うかどうか、およびそれらの識別子を小文字で格納するかどうかを取得します。

storesLowerCaseQuotedIdentifiers

引用符で囲まれた大文字と小文字が混在する SQL 識別子を、データベースが大文字と小文字を区別しないで扱うかどうか、およびそれらの識別子を小文字で格納するかどうかを取得します。

storesMixedCaseIdentifiers

引用符で囲まれていない大文字と小文字が混在する SQL 識別子を、データベースが大文字と小文字を区別しないで扱うかどうか、およびそれらの識別子を大文字小文字混在で格納するかどうかを取得します。

storesMixedCaseQuotedIdentifiers

引用符で囲まれた大文字と小文字が混在する SQL 識別子を、データベースが大文字と小文字を区別しないで扱うかどうか、およびそれらの識別子を大文字小文字混在で格納するかどうかを取得します。

storesUpperCaseIdentifiers

引用符で囲まれていない大文字と小文字が混在する SQL 識別子を、データベースが大文字と小文字を区別しないで扱うかどうか、およびそれらの識別子を大文字で格納するかどうかを取得します。

storesUpperCaseQuotedIdentifiers

引用符で囲まれた大文字と小文字が混在する SQL 識別子を、データベースが大文字と小文字を区別しないで扱うかどうか、およびそれらの識別子を大文字で格納するかどうかを取得します。

supportsAlterTableWithAddColumn

データベースが列の追加で ALTER TABLE をサポートするかどうかを取得します。

supportsAlterTableWithDropColumn

データベースが列の削除で ALTER TABLE をサポートするかどうかを取得します。

supportsANSI92EntryLevelSQL

データベースが ANSI92 エントリ レベルの SQL 文法をサポートするかどうかを取得します。

supportsANSI92FullSQL

データベースが ANSI92 完全レベルの SQL 文法をサポートするかどうかを取得します。

supportsANSI92IntermediateSQL

データベースが ANSI92 の中間レベル SQL 文法をサポートするかどうかを取得します。

supportsBatchUpdates

データベースがバッチ更新をサポートするかどうかを取得します。

supportsCatalogsInDataManipulation

データ操作ステートメントでカタログ名を使用できるかどうかを取得します。

supportsCatalogsInIndexDefinitions

インデックス定義ステートメントでカタログ名を使用できるかどうかを取得します。

supportsCatalogsInPrivilegeDefinitions

特権定義ステートメントでカタログ名を使用できるかどうかを取得します。

supportsCatalogsInProcedureCalls

プロシージャ呼び出しステートメントでカタログ名を使用できるかどうかを取得します。

supportsCatalogsInTableDefinitions

テーブル定義ステートメントでカタログ名を使用できるかどうかを取得します。

supportsColumnAliasing

データベースが列の別名をサポートするかどうかを取得します。

supportsConvert

データベースが SQL 型間の CONVERT 関数をサポートするかどうかを取得します。

supportsCoreSQLGrammar

データベースが ODBC Core SQL 文法をサポートするかどうかを取得します。

supportsCorrelatedSubqueries

データベースが、相関サブクエリをサポートするかどうかを取得します。

supportsDataDefinitionAndDataManipulationTransactions

データベースがトランザクション内のデータ定義ステートメントとデータ操作ステートメントの両方をサポートするかどうかを取得します。

supportsDataManipulationTransactionsOnly

データベースがトランザクション内でデータ操作ステートメントのみをサポートするかどうかを取得します。

supportsDifferentTableCorrelationNames

テーブルの相関名がサポートされる場合に、それらの名前をテーブルの名前と異なるものにするという制限があるかどうかを取得します。

supportsExpressionsInOrderBy

データベースが、ORDER BY リストで式をサポートするかどうかを取得します。

supportsExtendedSQLGrammar

データベースが ODBC 拡張 SQL 文法をサポートするかどうかを取得します。

supportsFullOuterJoins

データベースが完全に入れ子状態になった外部結合をサポートするかどうかを取得します。

supportsGetGeneratedKeys

ステートメントの実行後に自動生成キーを取得できるかどうかを取得します。

supportsGroupBy

データベースが GROUP BY 句をサポートするかどうかを取得します。

supportsGroupByBeyondSelect

SELECT ステートメント内のすべての列が GROUP BY 句に含まれる場合に、データベースが GROUP BY 句で SELECT ステートメントに含まれていない列の使用をサポートするかどうかを取得します。

supportsGroupByUnrelated

データベースが GROUP BY 句で SELECT ステートメントにない列の使用をサポートするかどうかを取得します。

supportsIntegrityEnhancementFacility

データベースが SQL Integrity Enhancement Facility をサポートするかどうかを取得します。

supportsLikeEscapeClause

データベースが LIKE エスケープ句の指定をサポートするかどうかを取得します。

supportsLimitedOuterJoins

データベースが、外部結合を制限付きでサポートするかどうかを取得します。

supportsMinimumSQLGrammar

データベースが ODBC Minimum SQL 文法をサポートするかどうかを取得します。

supportsMixedCaseIdentifiers

引用符で囲まれていない大文字と小文字が混在する SQL 識別子を、データベースが大文字と小文字を区別しないで扱うかどうか、およびそれらの識別子を大文字小文字混在で格納するかどうかを取得します。

supportsMixedCaseQuotedIdentifiers

引用符で囲まれた大文字と小文字が混在する SQL 識別子を、データベースが大文字と小文字を区別しないで扱うかどうか、およびそれらの識別子を大文字小文字混在で格納するかどうかを取得します。

supportsMultipleOpenResults

SQLServerCallableStatement オブジェクトから同時に返された複数の SQLServerResultSet オブジェクトを持つことが可能かどうかを取得します。

supportsMultipleResultSets

SQLServerCallableStatement クラスの execute メソッドへの 1 回の呼び出しから複数の SQLServerResultSet オブジェクトを取得することを、データベースがサポートするかどうかを取得します。

supportsMultipleTransactions

データベースが、異なる接続で複数のトランザクションを同時に開くことができるかどうかを取得します。

supportsNamedParameters

データベースが呼び出し可能ステートメントで名前付きパラメーターをサポートするかどうかを取得します。

supportsNonNullableColumns

データベースの列を null を許容しない列として定義できるかどうかを取得します。

supportsOpenCursorsAcrossCommit

データベースが複数のコミットにわたってカーソルが開いたままの状態をサポートするかどうかを取得します。

supportsOpenCursorsAcrossRollback

データベースが複数のロールバックにわたってカーソルが開いたままの状態をサポートするかどうかを取得します。

supportsOpenStatementsAcrossCommit

データベースが複数のコミットにわたってステートメントが開いたままの状態をサポートするかどうかを取得します。

supportsOpenStatementsAcrossRollback

データベースが複数のロールバックにわたってステートメントが開いたままの状態をサポートするかどうかを取得します。

supportsOrderByUnrelated

データベースが、ORDER BY 句で SELECT ステートメントにない列の使用をサポートするかどうかを取得します。

supportsOuterJoins

データベースが外部結合をサポートするかどうかを取得します。

supportsPositionedDelete

データベースが位置指定された DELETE ステートメントをサポートするかどうかを取得します。

supportsPositionedUpdate

データベースが位置指定された UPDATE ステートメントをサポートするかどうかを取得します。

supportsResultSetConcurrency

データベースが、渡された同時実行の種類と結果セットの種類の組み合わせをサポートするかどうかを取得します。

supportsResultSetHoldability

データベースが渡された結果セットの保持機能をサポートするかどうかを取得します。

supportsResultSetType

データベースが渡された結果セットの種類をサポートするかどうかを取得します。

supportsSavepoints

データベースがセーブポイントをサポートするかどうかを取得します。

supportsSchemasInDataManipulation

データ操作ステートメントでスキーマ名を使用できるかどうかを取得します。

supportsSchemasInIndexDefinitions

インデックス定義ステートメントでスキーマ名を使用できるかどうかを取得します。

supportsSchemasInPrivilegeDefinitions

特権定義ステートメントでスキーマ名を使用できるかどうかを取得します。

supportsSchemasInProcedureCalls

プロシージャ呼び出しステートメントでスキーマ名を使用できるかどうかを取得します。

supportsSchemasInTableDefinitions

テーブル定義ステートメントでスキーマ名を使用できるかどうかを取得します。

supportsSelectForUpdate

データベースが SELECT FOR UPDATE ステートメントをサポートするかどうかを取得します。

supportsStatementPooling

データベースがステートメントのプールをサポートするかどうかを取得します。

supportsStoredFunctionsUsingCallSyntax

現在のデータベースがストアド プロシージャのエスケープ構文を使用したユーザー定義関数またはベンダー定義関数の呼び出しをサポートするかどうかを示します。

supportsStoredProcedures

データベースがストアド プロシージャのエスケープ構文を使用するストアド プロシージャの呼び出しをサポートするかどうかを取得します。

supportsSubqueriesInComparisons

データベースが比較式でサブクエリをサポートするかどうかを取得します。

supportsSubqueriesInExists

データベースが EXISTS 式でサブクエリをサポートするかどうかを取得します。

supportsSubqueriesInIns

データベースが IN ステートメントでサブクエリをサポートするかどうかを取得します。

supportsSubqueriesInQuantifieds

データベースが定量化された式でサブクエリをサポートするかどうかを取得します。

supportsTableCorrelationNames

データベースがテーブルの相関名をサポートするかどうかを取得します。

supportsTransactionIsolationLevel

データベースが渡されたトランザクションの分離レベルをサポートするかどうかを取得します。

supportsTransactions

データベースがトランザクションをサポートするかどうかを取得します。

supportsUnion

データベースが SQL UNION をサポートするかどうかを取得します。

supportsUnionAll

データベースが SQL UNION ALL をサポートするかどうかを取得します。

updatesAreDetected

SQLServerResultSet クラスの rowUpdated メソッドを呼び出すことで可視の行が更新されたことを検出できるかどうかを取得します。

usesLocalFilePerTable

データベースがテーブルごとにファイルを使用するかどうかを取得します。

usesLocalFiles

データベースがテーブルをローカル ファイルに格納するかどうかを取得します。

継承されたメソッド

継承元のクラス メソッド

java.lang.Object

clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait

java.sql.Wrapper

isWrapperFor、unwrap

参照

関連項目

SQLServerDatabaseMetaData クラス