次の方法で共有


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
CONSTRAINT_SCHEMA
CONSTRAINT_NAME

adSchemaCatalogs

1

DBMS からアクセスできるカタログに関連付けられている物理的属性を返します。 (CATALOGS 行セット)

CATALOG_NAME

adSchemaCharacterSets

2

カタログに定義され、所定のユーザーがアクセスできる文字セットを返します。 (CHARACTER_SETS 行セット)

CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME

adSchemaCheckConstraints

5

カタログに定義され、所定のユーザーが所有する CHECK 制約を返します。 (CHECK_CONSTRAINTS 行セット)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME

adSchemaCollations

3

カタログに定義され、所定のユーザーがアクセスできる文字照合順序を返します。 (COLLATIONS 行セット)

COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME

adSchemaColumnPrivileges

13

カタログに定義され、所定のユーザーが利用できる、または権限を持つテーブルの列に対する特権を返します。 (COLUMN_PRIVILEGES 行セット)

TABLE_CATALOG
TABLE_SCHEMA
Table_name
Column_name
グランター
権限

adSchemaColumns

4

カタログに定義され、所定のユーザーがアクセスできるテーブルの列 (ビューも含む) を返します。 (COLUMNS 行セット)

TABLE_CATALOG
TABLE_SCHEMA
Table_name
Column_name

adSchemaColumnsDomainUsage

11

カタログに定義され、そのカタログに定義されたドメインに依存し、所定のユーザーが所有する列を返します。 (COLUMN_DOMAIN_USAGE 行セット)

DOMAIN_CATALOG
DOMAIN_SCHEMA
DOMAIN_NAME
Column_name

adSchemaConstraintColumnUsage

6

カタログに定義され、所定のユーザーが所有し、参照制約、一意制約、CHECK 制約、およびアサーションに使う列を返します。 (CONSTRAINT_COLUMN_USAGE 行セット)

TABLE_CATALOG
TABLE_SCHEMA
Table_name
Column_name

adSchemaConstraintTableUsage

7

カタログに定義され、所定のユーザーが所有し、参照制約、一意制約、CHECK 制約、およびアサーションに使うテーブルを返します。 (CONSTRAINT_TABLE_USAGE 行セット)

TABLE_CATALOG
TABLE_SCHEMA
Table_name

adSchemaCubes

32

スキーマ (プロバイダーがスキーマをサポートしていない場合はカタログ) 内の利用できるキューブに関する情報を返します。 (CUBES 行セット *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME

adSchemaDBInfoKeywords

30

プロバイダー固有のキーワードの一覧を返します。 (IDBInfo::GetKeywords *)

<なし>

adSchemaDBInfoLiterals

31

テキスト コマンドで使う、プロバイダー固有のリテラルの一覧を返します。 (IDBInfo::GetLiteralInfo *)

<なし>

adSchemaDimensions

33

所定のキューブの次元に関する情報を返します。 次元ごとに 1 行が割り当てられます。 (DIMENSIONS 行セット *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME

adSchemaForeignKeys

27

所定のユーザーがカタログに定義した外部キー列を返します。 (FOREIGN_KEYS 行セット)

PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME

adSchemaHierarchies

34

次元で利用できる階層に関する情報を返します。 (HIERARCHIES 行セット *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME

adSchemaIndexes

12

カタログに定義され、所定のユーザーが所有するインデックスを返します。 (INDEXES 行セット)

TABLE_CATALOG
TABLE_SCHEMA
Index_name

Table_name

adSchemaKeyColumnUsage

8

カタログに定義され、所定のユーザーがキーとして制約した列を返します。 (KEY_COLUMN_USAGE 行セット)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
Table_name
Column_name

adSchemaLevels

35

次元で利用できるレベルに関する情報を返します。 (LEVELS 行セット *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME

adSchemaMeasures

36

利用できる単位に関する情報を返します。 (MEASURES 行セット *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME

adSchemaMembers

38

利用できるメンバーに関する情報を返します。 (MEMBERS 行セット *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
ツリー演算子 (詳細については、OLE DB for OLAP のドキュメントを参照してください)。

adSchemaPrimaryKeys

28

所定のユーザーがカタログに定義した主キー列を返します。 (PRIMARY_KEYS 行セット)

PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME

adSchemaProcedureColumns

29

プロシージャが返す行セットの列に関する情報を返します。 (PROCEDURE_COLUMNS Rowset)

PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
Column_name

adSchemaProcedureParameters

26

プロシージャのパラメーターとリターン コードに関する情報を返します。 (PROCEDURE_PARAMETERS 行セット)

PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PARAMETER_NAME

adSchemaProcedures

16

カタログに定義され、所定のユーザーが所有するプロシージャを返します。 (PROCEDURES 行セット)

PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE

adSchemaProperties

37

次元の各レベルで利用できるプロパティに関する情報を返します。 (PROPERTIES 行セット *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME

adSchemaProviderSpecific

-1

プロバイダーが非標準の専用のスキーマ クエリを定義する場合に使います。

<プロバイダー固有>

adSchemaProviderTypes

22

データ プロバイダーがサポートする (基本) データ型を返します。 (PROVIDER_TYPES 行セット)

DATA_TYPE
BEST_MATCH

AdSchemaReferentialConstraints

9

カタログに定義され、所定のユーザーが所有する参照制約を返します。 (REFERENTIAL_CONSTRAINTS 行セット)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME

adSchemaSchemata

17

所定のユーザーが所有するスキーマ (データベース オブジェクト) を返します。 (SCHEMATA 行セット)

CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER

adSchemaSQLLanguages

18

カタログに定義された SQL 実装処理データがサポートする準拠レベル、オプション、および言語を返します。 (SQL_LANGUAGES 行セット)

<なし>

adSchemaStatistics

19

カタログに定義され、所定のユーザーが所有する統計値を返します。 (STATISTICS 行セット)

TABLE_CATALOG
TABLE_SCHEMA
Table_name

adSchemaTableConstraints

10

カタログに定義され、所定のユーザーが所有するテーブル制約を返します。 (TABLE_CONSTRAINTS 行セット)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
Table_name
CONSTRAINT_TYPE

adSchemaTablePrivileges

14

カタログに定義され、所定のユーザーが利用できる、または権限を持つテーブルに対する特権を返します。 (TABLE_PRIVILEGES 行セット)

TABLE_CATALOG
TABLE_SCHEMA
Table_name
グランター
権限

adSchemaTables

20

カタログに定義され、所定のユーザーがアクセスできるテーブル (ビューも含む) を返します。 (TABLES 行セット)

TABLE_CATALOG
TABLE_SCHEMA
Table_name
TABLE_TYPE

adSchemaTranslations

21

カタログに定義され、所定のユーザーがアクセスできる文字変換を返します。 (TRANSLATIONS 行セット)

TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME

adSchemaTrustees

39

将来使用するために予約されています。


adSchemaUsagePrivileges

15

カタログに定義され、所定のユーザーが利用できる、または権限を持つオブジェクトに対する USAGE 特権を返します。 (USAGE_PRIVILEGES 行セット)

OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
OBJECT_TYPE
グランター
権限

adSchemaViewColumnUsage

24

カタログに定義され、所定のユーザーが所有する、表示テーブルが依存する列を返します。 (VIEW_COLUMN_USAGE 行セット)

VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME

adSchemaViews

23

カタログに定義され、所定のユーザーがアクセスできるビューを返します。 (VIEWS 行セット)

TABLE_CATALOG
TABLE_SCHEMA
Table_name

adSchemaViewTableUsage

25

カタログに定義され、所定のユーザーが所有し、表示テーブルが依存するテーブルを返します。 (VIEW_TABLE_USAGE 行セット)

VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME

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