SchemaEnum
適用先: Access 2013、Office 2013
OpenSchema メソッドが取得するスキーマ Recordset の種類を表します。
注釈
各 ADO 定数に返される関数と列については、「OLE DB Programmer's Reference」 (英語) の Appendix B のトピックを参照してください。 各トピックの名前は、次の表の [説明] セクションのかっこ内に一覧表示されます。
各 ADO MD 定数に返される関数と列については、OLE DB for OLAP に関する Chapter 23 のトピックを参照してください。 各トピックの名前はかっこで囲み、次の表の [説明] 列にアスタリスク (*) でマークされています。
OLE DB ドキュメントの中の列のデータ型は、ADO の「DataTypeEnum」の説明を参考に、ADO データ型に読み換えてください。 たとえば、OLE DB データ型 DBTYPE_WSTR は、ADO データ型 adWChar と等価です。
ADO generates schema-like results for the constants, adSchemaDBInfoKeywords and adSchemaDBInfoLiterals. ADO は Recordset を作成し、IDBInfo::GetKeywords メソッドと IDBInfo::GetLiteralInfo メソッドによってそれぞれ返される値を各行に入力します。 これらのメソッドの詳細については、「 OLE DB プログラマリファレンス」の「IDBInfo」セクションを参照してください。
定数 |
値 |
説明 |
制約列 |
---|---|---|---|
adSchemaAsserts |
0 |
カタログに定義され、所定のユーザーが所有するアサーションを返します。 (ASSERTIONS 行セット) |
CONSTRAINT_CATALOG |
adSchemaCatalogs |
1 |
DBMS からアクセスできるカタログに関連付けられている物理的属性を返します。 (CATALOGS 行セット) |
CATALOG_NAME |
adSchemaCharacterSets |
2 |
カタログに定義され、所定のユーザーがアクセスできる文字セットを返します。 (CHARACTER_SETS 行セット) |
CHARACTER_SET_CATALOG |
adSchemaCheckConstraints |
5 |
カタログに定義され、所定のユーザーが所有する CHECK 制約を返します。 (CHECK_CONSTRAINTS 行セット) |
CONSTRAINT_CATALOG |
adSchemaCollations |
3 |
カタログに定義され、所定のユーザーがアクセスできる文字照合順序を返します。 (COLLATIONS 行セット) |
COLLATION_CATALOG |
adSchemaColumnPrivileges |
13 |
カタログに定義され、所定のユーザーが利用できる、または権限を持つテーブルの列に対する特権を返します。 (COLUMN_PRIVILEGES 行セット) |
TABLE_CATALOG |
adSchemaColumns |
4 |
カタログに定義され、所定のユーザーがアクセスできるテーブルの列 (ビューも含む) を返します。 (COLUMNS 行セット) |
TABLE_CATALOG |
adSchemaColumnsDomainUsage |
11 |
カタログに定義され、そのカタログに定義されたドメインに依存し、所定のユーザーが所有する列を返します。 (COLUMN_DOMAIN_USAGE 行セット) |
DOMAIN_CATALOG |
adSchemaConstraintColumnUsage |
6 |
カタログに定義され、所定のユーザーが所有し、参照制約、一意制約、CHECK 制約、およびアサーションに使う列を返します。 (CONSTRAINT_COLUMN_USAGE 行セット) |
TABLE_CATALOG |
adSchemaConstraintTableUsage |
7 |
カタログに定義され、所定のユーザーが所有し、参照制約、一意制約、CHECK 制約、およびアサーションに使うテーブルを返します。 (CONSTRAINT_TABLE_USAGE 行セット) |
TABLE_CATALOG |
adSchemaCubes |
32 |
スキーマ (プロバイダーがスキーマをサポートしていない場合はカタログ) 内の利用できるキューブに関する情報を返します。 (CUBES 行セット *) |
CATALOG_NAME |
adSchemaDBInfoKeywords |
30 |
プロバイダー固有のキーワードの一覧を返します。 (IDBInfo::GetKeywords *) |
<なし> |
adSchemaDBInfoLiterals |
31 |
テキスト コマンドで使う、プロバイダー固有のリテラルの一覧を返します。 (IDBInfo::GetLiteralInfo *) |
<なし> |
adSchemaDimensions |
33 |
所定のキューブの次元に関する情報を返します。 次元ごとに 1 行が割り当てられます。 (DIMENSIONS 行セット *) |
CATALOG_NAME |
adSchemaForeignKeys |
27 |
所定のユーザーがカタログに定義した外部キー列を返します。 (FOREIGN_KEYS 行セット) |
PK_TABLE_CATALOG |
adSchemaHierarchies |
34 |
次元で利用できる階層に関する情報を返します。 (HIERARCHIES 行セット *) |
CATALOG_NAME |
adSchemaIndexes |
12 |
カタログに定義され、所定のユーザーが所有するインデックスを返します。 (INDEXES 行セット) |
TABLE_CATALOG |
adSchemaKeyColumnUsage |
8 |
カタログに定義され、所定のユーザーがキーとして制約した列を返します。 (KEY_COLUMN_USAGE 行セット) |
CONSTRAINT_CATALOG |
adSchemaLevels |
35 |
次元で利用できるレベルに関する情報を返します。 (LEVELS 行セット *) |
CATALOG_NAME |
adSchemaMeasures |
36 |
利用できる単位に関する情報を返します。 (MEASURES 行セット *) |
CATALOG_NAME |
adSchemaMembers |
38 |
利用できるメンバーに関する情報を返します。 (MEMBERS 行セット *) |
CATALOG_NAME |
adSchemaPrimaryKeys |
28 |
所定のユーザーがカタログに定義した主キー列を返します。 (PRIMARY_KEYS 行セット) |
PK_TABLE_CATALOG |
adSchemaProcedureColumns |
29 |
プロシージャが返す行セットの列に関する情報を返します。 (PROCEDURE_COLUMNS Rowset) |
PROCEDURE_CATALOG |
adSchemaProcedureParameters |
26 |
プロシージャのパラメーターとリターン コードに関する情報を返します。 (PROCEDURE_PARAMETERS 行セット) |
PROCEDURE_CATALOG |
adSchemaProcedures |
16 |
カタログに定義され、所定のユーザーが所有するプロシージャを返します。 (PROCEDURES 行セット) |
PROCEDURE_CATALOG |
adSchemaProperties |
37 |
次元の各レベルで利用できるプロパティに関する情報を返します。 (PROPERTIES 行セット *) |
CATALOG_NAME |
adSchemaProviderSpecific |
-1 |
プロバイダーが非標準の専用のスキーマ クエリを定義する場合に使います。 |
<プロバイダー固有> |
adSchemaProviderTypes |
22 |
データ プロバイダーがサポートする (基本) データ型を返します。 (PROVIDER_TYPES 行セット) |
DATA_TYPE |
AdSchemaReferentialConstraints |
9 |
カタログに定義され、所定のユーザーが所有する参照制約を返します。 (REFERENTIAL_CONSTRAINTS 行セット) |
CONSTRAINT_CATALOG |
adSchemaSchemata |
17 |
所定のユーザーが所有するスキーマ (データベース オブジェクト) を返します。 (SCHEMATA 行セット) |
CATALOG_NAME |
adSchemaSQLLanguages |
18 |
カタログに定義された SQL 実装処理データがサポートする準拠レベル、オプション、および言語を返します。 (SQL_LANGUAGES 行セット) |
<なし> |
adSchemaStatistics |
19 |
カタログに定義され、所定のユーザーが所有する統計値を返します。 (STATISTICS 行セット) |
TABLE_CATALOG |
adSchemaTableConstraints |
10 |
カタログに定義され、所定のユーザーが所有するテーブル制約を返します。 (TABLE_CONSTRAINTS 行セット) |
CONSTRAINT_CATALOG |
adSchemaTablePrivileges |
14 |
カタログに定義され、所定のユーザーが利用できる、または権限を持つテーブルに対する特権を返します。 (TABLE_PRIVILEGES 行セット) |
TABLE_CATALOG |
adSchemaTables |
20 |
カタログに定義され、所定のユーザーがアクセスできるテーブル (ビューも含む) を返します。 (TABLES 行セット) |
TABLE_CATALOG |
adSchemaTranslations |
21 |
カタログに定義され、所定のユーザーがアクセスできる文字変換を返します。 (TRANSLATIONS 行セット) |
TRANSLATION_CATALOG |
adSchemaTrustees |
39 |
将来使用するために予約されています。 |
|
adSchemaUsagePrivileges |
15 |
カタログに定義され、所定のユーザーが利用できる、または権限を持つオブジェクトに対する USAGE 特権を返します。 (USAGE_PRIVILEGES 行セット) |
OBJECT_CATALOG |
adSchemaViewColumnUsage |
24 |
カタログに定義され、所定のユーザーが所有する、表示テーブルが依存する列を返します。 (VIEW_COLUMN_USAGE 行セット) |
VIEW_CATALOG |
adSchemaViews |
23 |
カタログに定義され、所定のユーザーがアクセスできるビューを返します。 (VIEWS 行セット) |
TABLE_CATALOG |
adSchemaViewTableUsage |
25 |
カタログに定義され、所定のユーザーが所有し、表示テーブルが依存するテーブルを返します。 (VIEW_TABLE_USAGE 行セット) |
VIEW_CATALOG |
ADO/WFC と同等
パッケージ: com.ms.wfc.data
定数 |
---|
AdoEnums.Schema.ASSERTS |
AdoEnums.Schema.CATALOGS |
AdoEnums.Schema.CHARACTERSETS |
AdoEnums.Schema.CHECKCONSTRAINTS |
AdoEnums.Schema.COLLATIONS |
AdoEnums.Schema.COLUMNPRIVILEGES |
AdoEnums.Schema.COLUMNS |
AdoEnums.Schema.COLUMNSDOMAINUSAGE |
AdoEnums.Schema.CONSTRAINTCOLUMNUSAGE |
AdoEnums.Schema.CONSTRAINTTABLEUSAGE |
AdoEnums.Schema.CUBES |
AdoEnums.Schema.DBINFOKEYWORDS |
AdoEnums.Schema.DBINFOLITERALS |
AdoEnums.Schema.DIMENSIONS |
AdoEnums.Schema.FOREIGNKEYS |
AdoEnums.Schema.HIERARCHIES |
AdoEnums.Schema.INDEXES |
AdoEnums.Schema.KEYCOLUMNUSAGE |
AdoEnums.Schema.LEVELS |
AdoEnums.Schema.MEASURES |
AdoEnums.Schema.MEMBERS |
AdoEnums.Schema.PRIMARYKEYS |
AdoEnums.Schema.PROCEDURECOLUMNS |
AdoEnums.Schema.PROCEDUREPARAMETERS |
AdoEnums.Schema.PROCEDURES |
AdoEnums.Schema.PROPERTIES |
AdoEnums.Schema.PROVIDERSPECIFIC |
AdoEnums.Schema.PROVIDERTYPES |
AdoEnums.Schema.REFERENTIALCONTRAINTS |
AdoEnums.Schema.SCHEMATA |
AdoEnums.Schema.SQLLANGUAGES |
AdoEnums.Schema.STATISTICS |
AdoEnums.Schema.TABLECONSTRAINTS |
AdoEnums.Schema.TABLEPRIVILEGES |
AdoEnums.Schema.TABLES |
AdoEnums.Schema.TRANSLATIONS |
AdoEnums.Schema.TRUSTEES |
AdoEnums.Schema.USAGEPRIVILEGES |
AdoEnums.Schema.VIEWCOLUMNUSAGE |
AdoEnums.Schema.VIEWS |
AdoEnums.Schema.VIEWTABLEUSAGE |