SchemaEnum

   

OpenSchema メソッドが取得するスキーマ Recordset の種類を表します。

解説

各 ADO 定数に返される関数と列については、「OLE DB Programmer’s Reference」の「Appendix B」を参照してください。各トピックの名前は、次の表の説明の箇所でかっこ書きになっています。

各 ADO MD 定数に返される関数と列については、「OLE DB for OLAP」の「Chapter 22」を参照してください。各トピックの名前は、次の表の説明の箇所でかっこ書きとアスタリスク (*) で表しています。

OLE DB ドキュメントの中の列のデータ型は、ADO の「DataTypeEnum」の説明を参考に、ADO データ型に読み換えてください。たとえば、OLE DB データ型 DBTYPE_WSTR は、ADO データ型 adWChar と等価です。

ADO では、定数 adSchemaDBInfoKeywords と定数 adSchemaDBInfoLiterals についてはスキーマ的結果を生成します。ADO は Recordset を作成し、IDBInfo::GetKeywords メソッドと IDBInfo::GetLiteralInfo メソッドが返す値をそれぞれの行に代入します。前述のメソッドの詳細については、「OLE DB Programmer's Reference」の「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_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
GRANTOR
GRANTEE
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 参照制約、一意制約、チェック制約、およびアサーションに使う列で、カタログに定義され、所定のユーザーが所有する列を返します。

(CONSTRAINT_COLUMN_USAGE 行セット)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaConstraintTableUsage 7 参照制約、一意制約、チェック制約、およびアサーションに使うテーブルで、カタログに定義され、所定のユーザーが所有する列を返します。

(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
TYPE
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 行セット)

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
GRANTOR
GRANTEE
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
GRANTOR
GRANTEE
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