言語

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

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

Javaドキュメント。

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

フィールド

名前 説明
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_RULE列とDELETE_RULE列の場合、主キーがインポートされている場合は更新または削除できないことを示します。

ImportedKeyNotDeferrable

遅延可能性を示します。

ImportedKeyRestrict

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

ImportedKeySetDefault

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

ImportedKeySetNull

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

ProcedureColumnIn

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

ProcedureColumnInOut

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

ProcedureColumnOut

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

ProcedureColumnResult

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

ProcedureColumnReturn

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

ProcedureColumnUnknown

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

ProcedureNoNulls

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

ProcedureNoResult

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

ProcedureNullable

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

ProcedureNullableUnknown

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

ProcedureResultUnknown

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

ProcedureReturnsResult

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

SqlStateSQL

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

SqlStateSQL99

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

SqlStateXOpen

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

TableIndexClustered

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

TableIndexHashed

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

TableIndexOther

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

TableIndexStatistic

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

TypeNoNulls

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

TypeNullable

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

TypeNullableUnknown

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

TypePredBasic

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

TypePredChar

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

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)
JniObjectReferenceControlBlock

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

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
MaxBinaryLiteralLength

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

MaxCatalogNameLength

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

MaxCharLiteralLength

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

MaxColumnNameLength

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

MaxColumnsInGroupBy

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

MaxColumnsInIndex

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

MaxColumnsInOrderBy

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

MaxColumnsInSelect

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

MaxColumnsInTable

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

MaxConnections

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

MaxCursorNameLength

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

MaxIndexLength

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

MaxProcedureNameLength

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

MaxRowSize

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

MaxSchemaNameLength

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

MaxStatementLength

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

MaxStatements

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

MaxTableNameLength

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

MaxTablesInSelect

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

MaxUserNameLength

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

NumericFunctions

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

PeerReference

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

(継承元 IJavaPeerable)
ProcedureTerm

"プロシージャ" のデータベース ベンダーの優先名を返します。

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()

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

DataDefinitionCausesTransactionCommit()

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

DataDefinitionIgnoredInTransactions()

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

DeletesAreDetected(Int32)

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

Disposed()

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

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

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

(継承元 IJavaPeerable)
DoesMaxRowSizeIncludeBlobs()

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

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()

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

SupportsAlterTableWithDropColumn()

このデータベースがドロップカラムの ALTER TABLE をサポートしているかどうかを取得します。

SupportsANSI92EntryLevelSQL()

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

SupportsANSI92FullSQL()

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

SupportsANSI92IntermediateSQL()

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

SupportsBatchUpdates()

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

SupportsCatalogsInDataManipulation()

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

SupportsCatalogsInIndexDefinitions()

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

SupportsCatalogsInPrivilegeDefinitions()

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

SupportsCatalogsInProcedureCalls()

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

SupportsCatalogsInTableDefinitions()

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

SupportsColumnAliasing()

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

SupportsConvert()

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

SupportsConvert(Int32, Int32)

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

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()

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

SupportsMultipleResultSets()

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

SupportsMultipleTransactions()

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

SupportsNamedParameters()

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

SupportsNonNullableColumns()

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

SupportsOpenCursorsAcrossCommit()

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

SupportsOpenCursorsAcrossRollback()

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

SupportsOpenStatementsAcrossCommit()

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

SupportsOpenStatementsAcrossRollback()

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

SupportsOrderByUnrelated()

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

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()

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

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象