IDatabaseMetaData インターフェイス

定義

データベース全体に関する包括的な情報。

[Android.Runtime.Register("java/sql/DatabaseMetaData", "", "Java.Sql.IDatabaseMetaDataInvoker")]
public interface IDatabaseMetaData : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/DatabaseMetaData", "", "Java.Sql.IDatabaseMetaDataInvoker")>]
type IDatabaseMetaData = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

データベース全体に関する包括的な情報。

このインターフェイスは、データベース管理システム (DBMS) の機能を、それに使用される JDBC<sup><font size=-2>TM</font></sup> テクノロジ ("JDBC ドライバー") に基づくドライバーと組み合わせてユーザーに知らせるために、ドライバー ベンダーによって実装されます。 リレーショナル DBMS は、多くの場合、さまざまな機能をサポートし、さまざまな方法で機能を実装し、さまざまなデータ型を使用します。 さらに、ドライバーは、DBMS が提供する機能に加えて機能を実装できます。 このインターフェイスのメソッドによって返される情報は、特定のドライバーと特定の DBMS が連携する機能に適用されます。 このドキュメントで使用されているように、"database" という用語はドライバーと DBMS の両方を指すために一般的に使用されることに注意してください。

このインターフェイスのユーザーは、一般的に、基になる DBMS を処理する方法を検出する必要があるツールです。 これは、複数の DBMS で使用することを意図したアプリケーションに特に当てはまります。 たとえば、ツールで メソッド getTypeInfo を使用して、ステートメントで使用できるデータ型を CREATE TABLE 調べる場合があります。 または、ユーザーが メソッド supportsCorrelatedSubqueries を呼び出して、相関サブクエリを使用できるかどうかを確認したり、バッチ更新を使用できるかどうかを確認したりできます supportsBatchUpdates

一部 DatabaseMetaData のメソッドは、オブジェクトの形式で情報の ResultSet リストを返します。 や getIntなどのgetString通常ResultSetのメソッドを使用して、これらのResultSetオブジェクトからデータを取得できます。 特定の形式のメタデータが使用できない場合は、空 ResultSet の が返されます。 特定のメソッドの オブジェクトによってResultSet返されるように定義された列を超える追加の列は、JDBC ドライバー ベンダーによって定義でき、B <列ラベル</B>> からアクセスする必要があります。

一部 DatabaseMetaData のメソッドは、String パターンである引数を受け取ります。 これらの引数はすべて、fooPattern などの名前を持っています。 パターン String 内では、"%" は 0 個以上の文字の部分文字列に一致し、"_" は任意の 1 文字に一致します。 検索パターンに一致するメタデータ エントリのみが返されます。 検索パターン引数が に null設定されている場合、その引数の条件は検索から削除されます。

の Java ドキュメント java.sql.DatabaseMetaData

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

AttributeNoNulls

値が許可されない可能性があることを NULL 示します。

AttributeNullable

値が確実に許可されることを NULL 示します。

AttributeNullableUnknown

値が許可されているかどうかを NULL 示します。

BestRowNotPseudo

最適な行識別子が擬似列ではないことを示します。

BestRowPseudo

最適な行識別子が擬似列であることを示します。

BestRowSession

最適な行識別子のスコープが現在のセッションの残りの部分であることを示します。

BestRowTemporary

最適な行識別子のスコープが非常に一時的であり、行が使用されている間にのみ持続することを示します。

BestRowTransaction

最適な行識別子のスコープが現在のトランザクションの残りの部分であることを示します。

BestRowUnknown

最適な行識別子が擬似列である場合とそうでない場合があることを示します。

ColumnNoNulls

列で値が許可 NULL されない可能性があることを示します。

ColumnNullable

列で値が確実に許可 NULL されることを示します。

ColumnNullableUnknown

列の null 値の許容が不明であることを示します。

FunctionColumnIn

パラメーターまたは列が IN パラメーターであることを示します。

FunctionColumnInOut

パラメーターまたは列が INOUT パラメーターであることを示します。

FunctionColumnOut

パラメーターまたは列が OUT パラメーターであることを示します。

FunctionColumnResult

パラメーターまたは列が結果セット内の列であることを示します。

FunctionColumnUnknown

パラメーターまたは列の型が不明であることを示します。

FunctionNoNulls

値が NULL 許可されないことを示します。

FunctionNoTable

関数からテーブルが返されないことを示します。

FunctionNullable

値が許可されることを NULL 示します。

FunctionNullableUnknown

値が許可されているかどうかを NULL 示します。

FunctionResultUnknown

関数が結果またはテーブルを返すかどうかが不明であることを示します。

FunctionReturn

パラメーターまたは列が戻り値であることを示します。

FunctionReturnsTable

関数からテーブルが返されることを示します。

ImportedKeyCascade

UPDATE_RULEの場合は、主キーが更新されると、外部キー (インポートされたキー) が変更され、それに合わせて変更されることを示します。

ImportedKeyInitiallyDeferred

遅延を示します。

ImportedKeyInitiallyImmediate

遅延を示します。

ImportedKeyNoAction

UPDATE_RULEDELETE_RULEの場合は、主キーがインポートされている場合は、更新または削除できないことを示します。

ImportedKeyNotDeferrable

遅延を示します。

ImportedKeyRestrict

UPDATE_RULEの 場合は、外部キーとして別のテーブルによってインポートされている場合、主キーが更新されないことを示します。

ImportedKeySetDefault

UPDATE_RULEDELETE_RULEの場合、 は、主キーが更新または削除された場合、外部キー (インポートされたキー) が既定値に設定されていることを示します。

ImportedKeySetNull

UPDATE_RULEDELETE_RULEの場合、主キーが更新または削除されると、外部キー (インポートされたキー) が に NULL変更されることを示します。

ProcedureColumnIn

列に IN パラメーターが格納されることを示します。

ProcedureColumnInOut

列に INOUT パラメーターが格納されることを示します。

ProcedureColumnOut

列に OUT パラメーターが格納されることを示します。

ProcedureColumnResult

列に結果が格納されることを示します。

ProcedureColumnReturn

列に戻り値が格納されることを示します。

ProcedureColumnUnknown

列の型が不明であることを示します。

ProcedureNoNulls

値が NULL 許可されないことを示します。

ProcedureNoResult

プロシージャから結果が返されないことを示します。

ProcedureNullable

値が許可されることを NULL 示します。

ProcedureNullableUnknown

値を許可するかどうか NULL が不明であることを示します。

ProcedureResultUnknown

プロシージャが結果を返すかどうかが不明であることを示します。

ProcedureReturnsResult

プロシージャから結果が返されることを示します。

SqlStateSQL

メソッド DatabaseMetaData.getSQLStateType によって返される値が SQLSTATE 値であるかどうかを示すために使用されるメソッド SQLException.getSQLState の戻り値です。

SqlStateSQL99

メソッド DatabaseMetaData.getSQLStateType によって返される値が SQL99 SQLSTATE 値であるかどうかを示すために使用されるメソッド SQLException.getSQLState の戻り値です。

SqlStateXOpen

メソッド DatabaseMetaData.getSQLStateType によって返される値が X/Open (現在は Open Group) SQL CLI SQLSTATE 値であるかどうかを示すために使用されるメソッド SQLException.getSQLState の戻り値です。

TableIndexClustered

このテーブル インデックスがクラスター化インデックスであることを示します。

TableIndexHashed

このテーブル インデックスがハッシュインデックスであることを示します。

TableIndexOther

このテーブル インデックスがクラスター化インデックス、ハッシュ インデックス、またはテーブル統計ではないことを示します。それはこれら以外の何かです。

TableIndexStatistic

この列に、テーブルのインデックスの説明と組み合わせて返されるテーブル統計が含まれていることを示します。

TypeNoNulls

このデータ型に対して NULL 値が許可されていないことを示します。

TypeNullable

このデータ型に対して NULL 値が許可されていることを示します。

TypeNullableUnknown

このデータ型に対して値が NULL 許可されているかどうかが不明であることを示します。

TypePredBasic

データ型は、述語を使用しない検索句でのみ使用WHERELIKEできることを示します。

TypePredChar

データ型を述語を使用する検索句でのみ使用WHERELIKEできることを示します。

TypePredNone

この型で WHERE 検索句がサポートされていないことを示します。

TypeSearchable

すべての WHERE 検索句がこの型に基づいてできることを示します。

VersionColumnNotPseudo

このバージョンの列が擬似列ではないことを示します。

VersionColumnPseudo

このバージョン列が擬似列であることを示します。

VersionColumnUnknown

このバージョンの列が擬似列である場合とそうでない場合があることを示します。

プロパティ

Catalogs

このデータベースで使用できるカタログ名のセットを返します。

CatalogSeparator

カタログ名とテーブル名の間でこのデータベースが使用する区切り記号を返します。

CatalogTerm

データベース ベンダーが "catalog" という用語を優先する用語を返します。

ClientInfoProperties

ドライバーのクライアント情報プロパティの一覧を返します。

Connection

このメタデータを作成したデータベース接続を返します。

DatabaseMajorVersion

データベース ソフトウェアのメジャー バージョン番号を返します。

DatabaseMinorVersion

データベース ソフトウェアのマイナー バージョン番号を返します。

DatabaseProductName

データベース ソフトウェアの名前を返します。

DatabaseProductVersion

このデータベース ソフトウェアのバージョン番号を返します。

DefaultTransactionIsolation

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

DriverMajorVersion

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

DriverMinorVersion

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

DriverName

この JDBC ドライバーの名前を返します。

DriverVersion

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

ExtraNameCharacters

引用符で囲まれていない識別子名で使用できる文字の文字列を返します。

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
IdentifierQuoteString

SQL 識別子を引用符で囲むのに使用される文字列を返します。

IsCatalogAtStart

完全修飾テーブル名の前に完全修飾テーブル名を付けるか、完全修飾テーブル名のサフィックスを付けるかを決定します。

IsReadOnly

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

JDBCMajorVersion

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

JDBCMinorVersion

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

JniIdentityHashCode

ラップされたインスタンスの の java.lang.System.identityHashCode() 値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
MaxBinaryLiteralLength

このデータベースのインライン バイナリ リテラル内の 16 進文字の最大数を取得します。

MaxCatalogNameLength

このデータベース内のカタログ名の最大サイズを返します。

MaxCharLiteralLength

このデータベース内の文字リテラルの最大サイズを返します。

MaxColumnNameLength

このデータベースの列名の最大サイズを返します。

MaxColumnsInGroupBy

このデータベースの句内 GROUP BY の列の最大数を取得します。

MaxColumnsInIndex

このデータベースのインデックス内の列の最大数を返します。

MaxColumnsInOrderBy

このデータベースの 句内の列の最大数を ORDER BY 返します。

MaxColumnsInSelect

このデータベースのリスト内の列の最大数を SELECT 返します。

MaxColumnsInTable

このデータベースのテーブル内の列の最大数を返します。

MaxConnections

データベースの同時接続の最大数を返します。

MaxCursorNameLength

このデータベースのカーソル名の最大長を返します。

MaxIndexLength

このデータベースの Index の最大長をバイト単位で返します。

MaxProcedureNameLength

このデータベース内のプロシージャ名の最大文字数を返します。

MaxRowSize

このデータベースの 1 行内の最大バイト数を返します。

MaxSchemaNameLength

このデータベースのスキーマ名の最大文字数を返します。

MaxStatementLength

このデータベースの SQL ステートメントの最大文字数を返します。

MaxStatements

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

MaxTableNameLength

データベース内のテーブル名の最大サイズを返します。

MaxTablesInSelect

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

MaxUserNameLength

データベースのユーザー名の最大文字数を返します。

NumericFunctions

このデータベースで使用できる数学関数の一覧を返します。

PeerReference

JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。

(継承元 IJavaPeerable)
ProcedureTerm

"procedure" のデータベース ベンダーの優先名を返します。

ResultSetHoldability

結果セットの既定の保持可能性を返します。

RowIdLifetime

このデータ ソースが SQL ROWID 型をサポートしている場合に RowId オブジェクトが有効なままの有効期間を返します。

Schemas

データベース内のスキーマ名の一覧を返します。

SchemaTerm

"スキーマ" に対するデータベース ベンダーの優先用語を返します。

SearchStringEscape

ワイルドカード文字をエスケープするために使用される文字列を返します。

SQLKeywords

データベースの SQL92 キーワードではないすべての SQL キーワードの一覧を返します。

SQLStateType

によってSQLException.getSQLState返される値のSQLState型を示します。

StringFunctions

データベースで使用できる文字列関数の一覧を返します。

SystemFunctions

データベースで使用できるシステム関数の一覧を返します。

TableTypes

データベースでサポートされているテーブルの種類の一覧を返します。

TimeDateFunctions

データベースで使用できる時刻関数と日付関数の一覧を返します。

TypeInfo

このデータベースでサポートされている標準の SQL 型の一覧を取得します。

URL

このデータベースの URL を返します。

UserName

データベースで認識されているユーザー名を確認します。

メソッド

AllProceduresAreCallable()

現在のユーザーが メソッド getProceduresによって返されるすべてのプロシージャを呼び出すことができるかどうかを取得します。

AllTablesAreSelectable()

現在のユーザーが ステートメントで SELECT メソッドgetTablesによって返されるすべてのテーブルを使用できるかどうかを取得します。

AutoCommitFailureClosesAllResultSets()

while autoCommit がtrue、開いているすべての ResultSet が閉じられている (保持可能な結果セットも含む) かどうかをSQLException取得します。

DataDefinitionCausesTransactionCommit()

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

DataDefinitionIgnoredInTransactions()

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

DeletesAreDetected(Int32)

メソッド ResultSet.rowDeletedを呼び出して、表示されている行の削除を検出できるかどうかを取得します。

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 を呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
DoesMaxRowSizeIncludeBlobs()

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

Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
GetAttributes(String, String, String, String)

指定されたスキーマとカタログで使用できるユーザー定義型 (UDT) の、指定された型の特定の属性の説明を取得します。

GetBestRowIdentifier(String, String, String, Int32, Boolean)

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

GetColumnPrivileges(String, String, String, String)

テーブルの列のアクセス権の説明を取得します。

GetColumns(String, String, String, String)

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

GetCrossReference(String, String, String, String, String, String)

主キーを参照する、または親テーブルの一意の制約を表す列を参照する、指定された外部キー テーブル内の外部キー列の説明を取得します (同じテーブルでも別のテーブルでもかまいません)。

GetExportedKeys(String, String, String)

指定されたテーブルの主キー列 (テーブルによってエクスポートされる外部キー) を参照する外部キー列の説明を取得します。

GetFunctionColumns(String, String, String, String)

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

GetFunctions(String, String, String)

指定されたカタログで使用できるシステム関数とユーザー関数の説明を取得します。

GetImportedKeys(String, String, String)

指定されたテーブルの外部キー列 (テーブルによってインポートされる主キー) によって参照される主キー列の説明を取得します。

GetIndexInfo(String, String, String, Boolean, Boolean)

指定されたテーブルのインデックスと統計の説明を取得します。

GetPrimaryKeys(String, String, String)

指定されたテーブルの主キー列の説明を取得します。

GetProcedureColumns(String, String, String, String)

指定されたカタログのストアド プロシージャ パラメーターと結果列の説明を取得します。

GetProcedures(String, String, String)

指定されたカタログで使用できるストアド プロシージャの説明を取得します。

GetSchemas(String, String)

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

GetSuperTables(String, String, String)

このデータベースの特定のスキーマで定義されているテーブル階層の説明を取得します。

GetSuperTypes(String, String, String)

このデータベースの特定のスキーマで定義されているユーザー定義型 (UDT) 階層の説明を取得します。

GetTablePrivileges(String, String, String)

カタログで使用できる各テーブルのアクセス権の説明を取得します。

GetTables(String, String, String, String[])

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

GetUDTs(String, String, String, Int32[])

特定のスキーマで定義されているユーザー定義型 (UDT) の説明を取得します。

GetVersionColumns(String, String, String)

行の値が更新されたときに自動的に更新されるテーブルの列の説明を取得します。

InsertsAreDetected(Int32)

メソッド ResultSet.rowInsertedを呼び出して、表示される行の挿入を検出できるかどうかを取得します。

IsWrapperFor(Class)

インターフェイス引数を実装するか、直接または間接的にを行うオブジェクトのラッパーである場合は true を返します。

(継承元 IWrapper)
LocatorsUpdateCopy()

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

NullPlusNonNullIsNull()

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

NullsAreSortedAtEnd()

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

NullsAreSortedAtStart()

並べ替え順序に関係なく、値が先頭で並べ替えられるかどうかを NULL 取得します。

NullsAreSortedHigh()

値が高い順に並べ替えられるかどうかを NULL 取得します。

NullsAreSortedLow()

値を低く並べ替えるかどうかを NULL 取得します。

OthersDeletesAreVisible(Int32)

他のユーザーによる削除が表示されるかどうかを取得します。

OthersInsertsAreVisible(Int32)

他のユーザーが行った挿入が表示されるかどうかを取得します。

OthersUpdatesAreVisible(Int32)

他のユーザーによって行われた更新が表示されるかどうかを取得します。

OwnDeletesAreVisible(Int32)

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

OwnInsertsAreVisible(Int32)

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

OwnUpdatesAreVisible(Int32)

指定した種類の ResultSet オブジェクトに対して、結果セットの独自の更新が表示されるかどうかを取得します。

SetJniIdentityHashCode(Int32)

によって返される値を JniIdentityHashCode設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

データベース全体に関する包括的な情報。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

によって返される値を PeerReference設定します。

(継承元 IJavaPeerable)
StoresLowerCaseIdentifiers()

このデータベースで、大文字と小文字が区別されない混合 SQL 識別子を大文字と小文字を区別しないものとして扱うかどうかを取得し、小文字で格納します。

StoresLowerCaseQuotedIdentifiers()

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

StoresMixedCaseIdentifiers()

このデータベースで、大文字と小文字が区別されない混合 SQL 識別子を大文字と小文字を区別しないものとして扱うかどうかを取得し、大文字と小文字を混合して格納します。

StoresMixedCaseQuotedIdentifiers()

このデータベースが大文字と小文字を区別しない混合 SQL 識別子を大文字と小文字を区別しないものとして扱うかどうかを取得し、大文字と小文字を混合して格納します。

StoresUpperCaseIdentifiers()

このデータベースで、大文字と小文字が区別されない混合 SQL 識別子を大文字と小文字を区別しないものとして扱うかどうかを取得し、大文字で格納します。

StoresUpperCaseQuotedIdentifiers()

このデータベースが大文字と小文字を区別しない混合引用符で囲まれた SQL 識別子を大文字と小文字を区別しないものとして扱うかどうかを取得し、大文字で格納します。

SupportsAlterTableWithAddColumn()

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

SupportsAlterTableWithDropColumn()

このデータベースで drop 列が ALTER TABLE サポートされているかどうかを取得します。

SupportsANSI92EntryLevelSQL()

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

SupportsANSI92FullSQL()

このデータベースが、サポートされている ANSI92 完全な SQL 文法をサポートしているかどうかを取得します。

SupportsANSI92IntermediateSQL()

このデータベースが、サポートされている ANSI92 中間 SQL 文法をサポートしているかどうかを取得します。

SupportsBatchUpdates()

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

SupportsCatalogsInDataManipulation()

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

SupportsCatalogsInIndexDefinitions()

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

SupportsCatalogsInPrivilegeDefinitions()

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

SupportsCatalogsInProcedureCalls()

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

SupportsCatalogsInTableDefinitions()

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

SupportsColumnAliasing()

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

SupportsConvert()

このデータベースが、ある JDBC 型を別の JDBC 型に変換するために JDBC スカラー関数 CONVERT をサポートするかどうかを取得します。

SupportsConvert(Int32, Int32)

このデータベースが、JDBC 型 fromType と toType の間の変換に JDBC スカラー関数CONVERTをサポートするかどうかを取得します

SupportsCoreSQLGrammar()

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

SupportsCorrelatedSubqueries()

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

SupportsDataDefinitionAndDataManipulationTransactions()

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

SupportsDataManipulationTransactionsOnly()

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

SupportsDifferentTableCorrelationNames()

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

SupportsExpressionsInOrderBy()

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

SupportsExtendedSQLGrammar()

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

SupportsFullOuterJoins()

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

SupportsGetGeneratedKeys()

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

SupportsGroupBy()

このデータベースが何らかの形式の GROUP BY 句をサポートしているかどうかを取得します。

SupportsGroupByBeyondSelect()

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

SupportsGroupByUnrelated()

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

SupportsIntegrityEnhancementFacility()

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

SupportsLikeEscapeClause()

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

SupportsLimitedOuterJoins()

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

SupportsMinimumSQLGrammar()

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

SupportsMixedCaseIdentifiers()

このデータベースが大文字と小文字が区別されない混合 SQL 識別子を大文字と小文字を区別して扱うかどうかを取得し、その結果、大文字と小文字が混在した状態で格納します。

SupportsMixedCaseQuotedIdentifiers()

このデータベースで大文字と小文字が区別される混合 SQL 識別子を大文字と小文字を区別して扱うかどうかを取得し、その結果、大文字と小文字が混在した状態で格納します。

SupportsMultipleOpenResults()

1 つのオブジェクトからCallableStatement複数ResultSetのオブジェクトを同時に返すかどうかを取得します。

SupportsMultipleResultSets()

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

SupportsMultipleTransactions()

このデータベースで複数のトランザクションを一度に開く (異なる接続で) 許可するかどうかを取得します。

SupportsNamedParameters()

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

SupportsNonNullableColumns()

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

SupportsOpenCursorsAcrossCommit()

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

SupportsOpenCursorsAcrossRollback()

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

SupportsOpenStatementsAcrossCommit()

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

SupportsOpenStatementsAcrossRollback()

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

SupportsOrderByUnrelated()

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

SupportsOuterJoins()

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

SupportsPositionedDelete()

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

SupportsPositionedUpdate()

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

SupportsResultSetConcurrency(Int32, Int32)

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

SupportsResultSetHoldability(Int32)

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

SupportsResultSetType(Int32)

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

SupportsSavepoints()

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

SupportsSchemasInDataManipulation()

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

SupportsSchemasInIndexDefinitions()

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

SupportsSchemasInPrivilegeDefinitions()

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

SupportsSchemasInProcedureCalls()

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

SupportsSchemasInTableDefinitions()

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

SupportsSelectForUpdate()

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

SupportsStatementPooling()

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

SupportsStoredFunctionsUsingCallSyntax()

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

SupportsStoredProcedures()

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

SupportsSubqueriesInComparisons()

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

SupportsSubqueriesInExists()

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

SupportsSubqueriesInIns()

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

SupportsSubqueriesInQuantifieds()

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

SupportsTableCorrelationNames()

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

SupportsTransactionIsolationLevel(Int32)

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

SupportsTransactions()

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

SupportsUnion()

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

SupportsUnionAll()

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

UnregisterFromRuntime()

ランタイムが今後 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)
Unwrap(Class)

指定されたインターフェイスを実装して、標準以外のメソッド、またはプロキシによって公開されていない標準メソッドへのアクセスを許可する オブジェクトを返します。

(継承元 IWrapper)
UpdatesAreDetected(Int32)

メソッド ResultSet.rowUpdatedを呼び出して、表示されている行の更新を検出できるかどうかを取得します。

UsesLocalFilePerTable()

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

UsesLocalFiles()

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

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

データベース全体に関する包括的な情報。

GetJniTypeName(IJavaPeerable)

データベース全体に関する包括的な情報。

適用対象