共通スキーマ・コレクションは、すべての.NET Framework管理プロバイダで使用できます。ODP.NETは、同じ共通スキーマ・コレクションをサポートしています。
参照: MSDNライブラリの共通スキーマ・コレクションの概要に関する項 |
表A-1は、表、列、索引およびストアド・プロシージャなどのデータソースから取得できるメタデータ・コレクションのリストです。
表A-2に、これらの列(場合によってはその他の列も)が含まれる可能性のあるDataSourceInformation
情報を示します。
表A-2 DataSourceInformation
列 | データ型 | 説明 |
---|---|---|
|
|
マルチパート名のセパレータ: |
|
|
データベース名: Oracle |
|
|
データベース・バージョン。これは |
|
|
異なるバージョン間の比較を容易にするための正規化されたDataSourceバージョン。次に例を示します。 DataSourceバージョン: 10.2.0.1.0 正規化されたDataSourceバージョン: 10.02.00.01.00 |
|
|
|
|
|
有効な識別子の書式。 |
|
|
非引用識別子を大/小文字を区別して扱うかどうかを指定する列挙。 |
|
|
選択リストに |
|
|
パラメータ・マーカーが特殊文字で始まるかどうかを示す文字列。 |
|
|
パラメータ・マーカーの書式。 |
|
|
パラメータの最大長。 |
|
|
有効なパラメータ名の書式。 |
|
|
引用識別子の書式。 |
|
|
引用識別子を大/小文字を区別して扱うかどうかを指定する列挙。 |
|
|
文字列リテラルの書式。 |
|
|
データソースでサポートされるSQL結合文のタイプを示す列挙。 |
表A-3に、これらの列(場合によってはその他の列も)が含まれる可能性のあるDataTypesコレクション情報を示します。
注意: 一例として、説明の列にはTIMESTAMP WITH LOCAL TIME ZONE データ型の詳細を示しています。 |
表A-3 DataTypes
列名 | データ型 | 説明 |
---|---|---|
|
|
プロバイダ固有のデータ型名。 例: |
|
|
プロバイダ固有のタイプ値。 例: |
|
|
非数値列またはパラメータの長さ。 例: |
|
|
この列をDDL文に追加する方法を示す書式文字列。 例: |
|
|
このデータ型の列を作成するために指定されたパラメータ。 例: 8 |
|
|
データ型の.NETタイプ。 例: |
|
|
このデータ型が自動増加可能かどうかを示すブール値。 例: |
|
|
このデータ型が 例: |
|
|
このデータ型で大/小文字が区別されるかどうかを示すブール値。 例: |
|
|
このデータ型に固定長の要素が含まれるかどうかを示すブール値。 例: |
|
|
このデータ型に精度とスケールが固定の要素が含まれるかどうかを示すブール値。 例: |
|
|
このデータ型に非常に長いデータが含まれるかどうかを示すブール値。 例: |
|
|
このデータ型がNULL値可能かどうかを示すブール値。 例: |
|
|
データ型を 例: |
|
|
このデータ型を 例: |
|
|
このデータ型がunsignedかどうかを示すブール値。 |
|
|
小数点の右に使用できる最大桁数。 |
|
|
小数点の右に使用できる最小桁数。 |
|
|
行が変更されるたび、また列の値が以前のすべての値と異なるたびに、データベースがデータ型を更新するかどうかを示すブール値。 例: |
|
|
使用可能なデータベースの最も古いバージョン。 例: |
|
|
このデータ型をリテラルとして表現できるかどうかを示すブール値。 例: |
|
|
指定リテラルの接頭辞。 例: |
|
|
指定リテラルの接尾辞。 例: |
表A-4に、次の列を含むRestrictionsを示します。
ReservedWords
コレクションは、現在ODP.NETに接続されているデータベースにより予約されている語の情報を公開します。
表A-5に、ReservedWordsコレクションを示します。